错误代码:
def login_check(request):
"""登录校验视图"""
#request.POST保存的是post方式提交的参数
#request.GET保存的是get方式提交的参数
#1.获取提交的用户名和密码
username=request.POST.get('username')
password=request.POST.get('password')
remember=request.POST.get('remember')
#print(username+':'+password)
#2.进行登录的校验
#实际开发:根据用户名和密码查找数据库
#模拟:smart 123
if username=='smart' and password=='123':
#用户名密码正确,跳转到首页
response=redirect('/index')
#判断是否记录用户名
if remember=='on':
#设置cookie username过期时间为1周
response.set_cookie('username',username,max_age=7*24*3600)
return response
else:
#用户名或密码错误,跳转到登录页面
return redirect('/login')
错误地方->判断时候记录用户名
修改:
if remember=='on':
#设置cookie username过期时间为1周
response.set_cookie('username',username,max_age=7*24*3600)
return response
else:
return response