views.py 文件源码

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

项目:poetrydb 作者: ra1ski 项目源码 文件源码
def post(self, request):
        form = self.form_class(request.POST)

        if form.is_valid():
            email = form.cleaned_data['email']
            password = form.cleaned_data['password']

            auth_user = authenticate(username=email, password=password)

            if auth_user is not None:
                if auth_user.is_active:
                    login(request, auth_user)

                    return redirect(reverse('user:user_home', args=[auth_user.id]))
                else:
                    messages.info(request, '?????? ??????????? ???????????? ??????.')
            else:
                messages.error(request, 'Email ?????? ???????? ???? ????????. ?????? ???????? ???????')

            return redirect(reverse('user:user_login'))

        return render(request, self.template_name, {
            'form': form
        })
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号