【问题标题】:Check user submitted password in database检查用户在数据库中提交的密码
【发布时间】:2015-10-26 03:32:53
【问题描述】:

我是 Django 编程的新手,我遇到了这个问题。 这是我在views.py 中的代码:

def login(request):
    if request.method == 'POST':
        email = request.POST['email']
        password = request.POST['password']
    else:
        context = RequestContext(request, {})
        return render(request, 'login.html', context)

如何搜索在html表单中插入邮件的用户,并检查密码是否正确?

提前感谢您的帮助。

【问题讨论】:

标签: python django forms django-authentication


【解决方案1】:

试试这个:

def login(request):
    if request.method == 'POST':
        email = request.POST['email']
        password = request.POST['password']
        # Assuming the fields in your `User` model are labeled the same
        user = authenticate(email=email, password=password)
    else:
        context = RequestContext(request, {})
        return render(request, 'login.html', context)

【讨论】:

    猜你喜欢
    • 2010-12-12
    • 1970-01-01
    • 2012-01-03
    • 2014-04-02
    • 1970-01-01
    • 2018-04-16
    • 2020-09-02
    • 2020-07-03
    • 2017-11-13
    相关资源
    最近更新 更多