示例:用户登录(python版)
示例:用户登录
- 业务过程如下:
- 输入用户名、密码
- 密码加密
- 判断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版)相关推荐
- 【JavaWeb】火车票管理系统 (三)用户登录-最终版
用户登录: 1.数据库创建:用户表 users 2.前台页面: 登录页面login.jsp 主界面index.jsp 3.后台开发 前面说的差不多了从后台开始: 在前面讲了分层后,将mabits集成到 ...
- python单用户登录_Django实现单用户登录的方法示例
最近由于要毕业了写论文做毕设,然后还在实习发现已经好久都没有写博客了.今天由于工作需求,需要用Django实现单用户登录.大概意思就是跟QQ一样的效果,每个账号只能一个地方登录使用,限制账号的登录次数 ...
- python用户登录三次机会的注释_用户登录(三次错误机会)(示例代码)
简介这篇文章主要介绍了用户登录(三次错误机会)(示例代码)以及相关的经验技巧,文章约1907字,浏览量493,点赞数9,值得参考! #!/usr/bin/env python # -*- coding ...
- Python+Selenium-4:模拟用户登录QQ网页版
Python+Selenium-4:模拟用户登录QQ网页版 QQ网站 : 点击直达 需求:点击右上角登录,再使用密码登录QQ 代码实例 from selenium import webdriver ...
- python用户登录(输入用户名和密码)dic_Python使用装饰器模拟用户登陆验证功能示例...
本文实例讲述了Python使用装饰器模拟用户登陆验证功能.分享给大家供大家参考,具体如下: # -*- coding:utf-8 -*- #!python3 user_list = [ {'name' ...
- python写微信小程序源码示例_python实现微信小程序用户登录、模板推送
python实现微信小程序用户登录.模板推送 来源:中文源码网 浏览: 次 日期:2019年11月5日 [下载文档: python实现微信小程序用户登录.模板推送.txt ] (友情提示 ...
- 实例:用户登录(python 版)
实例:用户登录 创建用户表userinfos 表结构如下 id uname upwd isdelete 注意:需要对密码进行加密 如果使用md5加密,则密码包含32个字符 如果使用sha1加密,则密码 ...
- Python+django网页设计入门(4):用户登录与登录验证
技术要点: 1)实现用户登录,登录后跳转到指定页面 2)限定一个页面必须登录才能访问,否则自动跳转到登录页面 ===================== 首先,按照Python+django网页设计入 ...
- java实现登录注册案例_Java基于IO版实现用户登录注册的案例
下面小编就为大家带来一篇基于IO版的用户登录注册实例(Java).小编觉得挺不错的,现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧 今天学的是用户登录注册功能. 4个包: itcast.c ...
最新文章
- 网络推广外包——网络推广外包如何在搜索引擎中体现关键词优化效果
- 看到他我一下子就悟了-- Lambda表达式
- 力扣(LeetCode)78
- PHP怎么修改链接,phpcms导航链接怎么修改
- asp.net验证码图片生成示例
- SSM框架知识点复习
- 从Java 11中删除的API
- uboot引导linux内核,u-boot启动内核的几种方式
- 文件用户Apache shiro学习笔记+ spring整合shiro (一)
- 第 12 章 组合模式
- 爬虫养成记 - urllib2的调试和错误处理
- java语言有哪些优点
- 2022春山东大学人工智能导论期末题库附答案
- 2023年安徽大学科学技术哲学考研上岸前辈备考经验指导
- OpenLayers坐标转换
- ecu的c语言编程,ecu中的程序是如何编写的
- float型数据表示的最大数字到底是多少(答案:0x7f7f ffff)
- android 网易新闻 登录界面,Android实现仿网易新闻主界面设计
- 武器目标分配问题研究进展: 模型、算法与应用
- c++找出1000以内的完数
热门文章
- 【个人重点】开发中应该重视的几点
- 线段树 + 字符串Hash - Codeforces 580E Kefa and Watch
- Java thread(4)
- 实现 Virtual DOM 下的一个 VNode 节点
- 再见 XShell 和 ITerm 2,是时候拥抱全平台高颜值终端工具 Hyper 了!
- MacOSX下的BaiduPCS-Go的安装及使用说明
- asp.net单一登录
- Mac如何搭建 配置 虚拟机环境 virtualenv python虚拟环境
- C do...while 循环
- 关于Dev-C++的安装以及基本使用方法