python Django电子邮件身份验证而不是用户名
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python Django电子邮件身份验证而不是用户名相关的知识,希望对你有一定的参考价值。
view.py
if request.method == 'POST':
username = request.POST.get('username')
password = request.POST.get('password')
print "print user name ...."
print username
if _is_valid_email(username):
try:
username = User.objects.filter(email=username).values_list('username', flat=True)
except User.DoesNotExist:
username = None
kwargs = {'username': username, 'password': password}
print "print user name ....again "
print username
user = authenticate(**kwargs)
以上是关于python Django电子邮件身份验证而不是用户名的主要内容,如果未能解决你的问题,请参考以下文章
Django rest auth 电子邮件而不是用户名
OAuth2:使用电子邮件而不是用户名进行身份验证
django rest framework jwt 使用电子邮件和密码进行身份验证
如何使用 smtp.EmailBackend 在 Django 中发送电子邮件而无需通过邮件服务器进行身份验证
Django REST Framework - API 身份验证 - 授权应用程序而不是用户
尽管凭据正确,Django Gmail 身份验证失败