views.py 文件源码

python
阅读 62 收藏 0 点赞 0 评论 0

项目:AppBackend 作者: 540871129 项目源码 文件源码
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
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号