1.注册:
在前端注册页面得到输入的用户名和密码:
#得到用户名
uname=request.POST.get('uname',None)
#得到密码
upwd=request.POST.get('upwd',None)
#将密码生成摘要
md5 = hashlib.md5()
md5.update(upwd.encode('utf-8'))
upwd=md5.hexdigest()
#将加密后的密码保存到数据库中
user=User()
user.user=uname
user.upsw=upwd
user.save()
2.登录:
在登录注册页面得到输入的用户名和密码:
#得到用户名
uname=request.POST.get('uname',None)
#得到密码
upwd=request.POST.get('upwd',None)
#将密码转换成注册时生成的摘要,此时数据库中保存的是注册时生成的摘要
md5 = hashlib.md5()
md5.update(upwd.encode('utf-8'))
upwd=md5.hexdigest()
#最后判断输入的用户名和密码是否与数据库的一致
user=User.objects.filter(user=uname)[0]
if user and upwd == user.upsw:
request.session['uname'] = uname
request.session['upsw'] = upwd
return HttpResponse('登陆成功')
else:
return HttpResponse('账号或者密码错误,请返回重新登录')