python中,从mysql读取数据,并存入redis里面(3)

来源:互联网 发布:react js 阮一峰 编辑:程序博客网 时间:2024/05/16 12:22
python中,从mysql读取数据,并存入redis里面(3)
#encoding=utf-8from Redis_Helper import RedisHelperfrom MysqlHelper import TestHelperfrom hashlib import sha1#接收输入name=input("请输入用户名:")pwd1=input("请输入密码:")#对密码进行加密s1=sha1()s1.update(pwd1.encode("utf8"))pwd2=s1.hexdigest()#连接r=RedisHelper('localhost',6379)m=TestHelper('localhost',3306,'test','root','root')temp1=r.get(name)#判断redis中是否存在此用户名和密码#查询redis中是否存在此用户# 如果在redis中没有,则需要去mysql中取出if temp1 == None:    sql ='select passwd from user1 where name=%s'    pwd3 = m.one(sql, [name])    #如果在mysql中用户密码错误,则错误    if pwd3 == None:        print("用户名错误!")    else :        # 根据用户名在mysql中查询        # 如果查询到了数据,则在redis中存储        r.set(name,pwd3[0])        #判断密码是否正确        if pwd3[0]==pwd2:            print("成功!")        else:            print("密码错误!----")else:    #如果在redis中存在用户名,则在mydis中查找    #根据用户名,查找密码,判断是否正确    #注意编码问题!!!!    if r.get(name).decode()==pwd2:        print("成功!")    else:        print("密码错误!!!")
阅读全文
0 0
原创粉丝点击