def login(request): # ????
if request.method == 'POST' and request.POST:
# ?????????????
username = request.POST['username']
password = request.POST['password']
# print request.POST
# ?????????
if user_valid(username):
data = models.UserProfile.objects.get(username=username) # ????????
print data.password
password = hash_sha256(password, username)
print password
if password == data.password: # ??????
response = HttpResponseRedirect("/web/") # ?????response??
# response.set_cookie("username", username) # cookie ?????cookie
request.session['username'] = username # ??session
return response # ????
else: # ??????
return HttpResponseRedirect("/web/login")
else: # ???????
return HttpResponseRedirect("/web/login")
else: # ?????????????????
return render(request, "login.html", locals())
评论列表
文章目录