示例:用户登录

  • 业务过程如下:
  • 输入用户名、密码
  • 密码加密
  • 判断redis中是否记录了用户名,如果有则成功
  • 如果redis中没有用户名,则到mysql中查询
  • 从mysql中查询成功后,将用户名记录到redis中
#encoding=utf-8
from t2 import RedisHelper
from t3 import MysqlHelper
import hashlibname=raw_input("请输入用户名:")
pwd=raw_input("请输入密码:")sha1=hashlib.sha1()
sha1.update(pwd)
pwd1=sha1.hexdigest()try:redis=RedisHelper()if redis.get('uname')==name:print 'ok'else:mysql=MysqlHelper('localhost',3306,'test1','root','mysql')upwd=mysql.get_one('select upwd from userinfos where uname=%s',[name])if upwd==None:print '用户名错误'elif upwd[0]==pwd1:redis.set('uname', name)print '登录成功'else:print "密码错误"
except Exception,e:print e.message

示例:用户登录(python版)相关推荐

  1. 【JavaWeb】火车票管理系统 (三)用户登录-最终版

    用户登录: 1.数据库创建:用户表 users 2.前台页面: 登录页面login.jsp 主界面index.jsp 3.后台开发 前面说的差不多了从后台开始: 在前面讲了分层后,将mabits集成到 ...

  2. python单用户登录_Django实现单用户登录的方法示例

    最近由于要毕业了写论文做毕设,然后还在实习发现已经好久都没有写博客了.今天由于工作需求,需要用Django实现单用户登录.大概意思就是跟QQ一样的效果,每个账号只能一个地方登录使用,限制账号的登录次数 ...

  3. python用户登录三次机会的注释_用户登录(三次错误机会)(示例代码)

    简介这篇文章主要介绍了用户登录(三次错误机会)(示例代码)以及相关的经验技巧,文章约1907字,浏览量493,点赞数9,值得参考! #!/usr/bin/env python # -*- coding ...

  4. Python+Selenium-4:模拟用户登录QQ网页版

    Python+Selenium-4:模拟用户登录QQ网页版 ​ QQ网站 : 点击直达 需求:点击右上角登录,再使用密码登录QQ 代码实例 from selenium import webdriver ...

  5. python用户登录(输入用户名和密码)dic_Python使用装饰器模拟用户登陆验证功能示例...

    本文实例讲述了Python使用装饰器模拟用户登陆验证功能.分享给大家供大家参考,具体如下: # -*- coding:utf-8 -*- #!python3 user_list = [ {'name' ...

  6. python写微信小程序源码示例_python实现微信小程序用户登录、模板推送

    python实现微信小程序用户登录.模板推送 来源:中文源码网    浏览: 次    日期:2019年11月5日 [下载文档:  python实现微信小程序用户登录.模板推送.txt ] (友情提示 ...

  7. 实例:用户登录(python 版)

    实例:用户登录 创建用户表userinfos 表结构如下 id uname upwd isdelete 注意:需要对密码进行加密 如果使用md5加密,则密码包含32个字符 如果使用sha1加密,则密码 ...

  8. Python+django网页设计入门(4):用户登录与登录验证

    技术要点: 1)实现用户登录,登录后跳转到指定页面 2)限定一个页面必须登录才能访问,否则自动跳转到登录页面 ===================== 首先,按照Python+django网页设计入 ...

  9. java实现登录注册案例_Java基于IO版实现用户登录注册的案例

    下面小编就为大家带来一篇基于IO版的用户登录注册实例(Java).小编觉得挺不错的,现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧 今天学的是用户登录注册功能. 4个包: itcast.c ...

最新文章

  1. 网络推广外包——网络推广外包如何在搜索引擎中体现关键词优化效果
  2. 看到他我一下子就悟了-- Lambda表达式
  3. 力扣(LeetCode)78
  4. PHP怎么修改链接,phpcms导航链接怎么修改
  5. asp.net验证码图片生成示例
  6. SSM框架知识点复习
  7. 从Java 11中删除的API
  8. uboot引导linux内核,u-boot启动内核的几种方式
  9. 文件用户Apache shiro学习笔记+ spring整合shiro (一)
  10. 第 12 章 组合模式
  11. 爬虫养成记 - urllib2的调试和错误处理
  12. java语言有哪些优点
  13. 2022春山东大学人工智能导论期末题库附答案
  14. 2023年安徽大学科学技术哲学考研上岸前辈备考经验指导
  15. OpenLayers坐标转换
  16. ecu的c语言编程,ecu中的程序是如何编写的
  17. float型数据表示的最大数字到底是多少(答案:0x7f7f ffff)
  18. android 网易新闻 登录界面,Android实现仿网易新闻主界面设计
  19. 武器目标分配问题研究进展: 模型、算法与应用
  20. c++找出1000以内的完数

热门文章

  1. 【个人重点】开发中应该重视的几点
  2. 线段树 + 字符串Hash - Codeforces 580E Kefa and Watch
  3. Java thread(4)
  4. 实现 Virtual DOM 下的一个 VNode 节点
  5. 再见 XShell 和 ITerm 2,是时候拥抱全平台高颜值终端工具 Hyper 了!
  6. MacOSX下的BaiduPCS-Go的安装及使用说明
  7. asp.net单一登录
  8. Mac如何搭建 配置 虚拟机环境 virtualenv python虚拟环境
  9. C do...while 循环
  10. 关于Dev-C++的安装以及基本使用方法