def verify(request):
assert 'login_signature' in request.POST, "No signature supplied"
kwargs = {
'username': request.POST.get('login_username'),
'signature': request.POST.get('login_signature'),
'csrf_token': str(request.POST.get('csrfmiddlewaretoken'))
}
user = authenticate(request=request, **kwargs)
if user is None:
raise Exception("Failed to log in")
# return HttpResponseRedirect('/login')
else:
login(request, user)
return HttpResponseRedirect("/")
评论列表
文章目录