Django Rest Framework(JWT)的多个登录字段选项

2024-06-28 19:39:16 发布

您现在位置:Python中文网/ 问答频道 /正文

如何重写django-rest-framework-jwtJSONWebTokenSerializer以允许用户通过电子邮件、用户名或密码登录。你知道吗

我认为这是建议的选项in this github issue,但不确定如何重写默认的JSONWebTokenSerializer,因为它不在^{}设置中。你知道吗

我希望能够提供如in this SO question所示的功能,您可以允许Django用户通过自定义用户表中的任何字段登录


Tags: django用户ingithubrest密码电子邮件选项
1条回答
网友
1楼 · 发布于 2024-06-28 19:39:16

对于任何使用Django Allauth的用户,在设置.py文件解决了这个问题。你知道吗

ACCOUNT_AUTHENTICATION_METHOD=“username_email” 
ACCOUNT_EMAIL_REQUIRED = True 
ACCOUNT_UNIQUE_EMAIL = True 
ACCOUNT_USERNAME_REQUIRED = True

所有的配置都可以找到here。你知道吗

相关问题 更多 >