以区分大小写的用户名进行身份验证
我在Django中创建了登录模型,并且使用username
进行身份验证(使用默认authenticate()
),但目前username
区分大小写。在Django中有没有一种方式,虽然认证username
的区分大小写不被考虑?以区分大小写的用户名进行身份验证
回答:
当有人注册或登录时,您可以小写或大写用户名。
首先从表单中的数据:
username = login_form.cleaned_data.get('user_username')
password = login_form.cleaned_data.get('user_password')
是小写后的用户名:
username = username.lower()
然后验证:
user = authenticate(username=username, password=password)
还记得在注册表格中小写用户名。
以上是 以区分大小写的用户名进行身份验证 的全部内容, 来源链接: utcz.com/qa/257611.html