def sign_in(request):
if request.method == "POST":
account = request.POST.get('account', None)
password = request.POST.get('password', None)
if not account or not password:
return JsonResponse(resultMsg['NeedParameter'])
try:
user = User.objects(account=account).get()
except User.DoesNotExist:
return JsonResponse(resultMsg['NotExistUser'])
if user.password == password:
request.session['currentUser'] = {"_id": str(user.id)}
kw = {
'_id': str(user.id),
'nickname': user.nickname,
'avatar': user.avatar,
'token': user.token
}
process_token(**kw)
user.reload()
return HttpResponse(user.to_json())
return JsonResponse(resultMsg['ErrorPassword'])
raise Http404
评论列表
文章目录