python - 如果密码设置为 set_unusable_password() 如何验证用户
问题描述
我想用我在模型中设置的密码实现用户登录set_unusable_password。我不知道如何为这个用户实现身份验证。我可以解码数据库中记录的密码,还是可以实现自己的身份验证功能,然后使用登录(请求,用户)?
使用不可用密码创建用户的方法:
@staticmethod
def create_user_via_facebook(first_name, last_name, userId):
user = User(first_name=first_name, last_name=last_name, email=userId)
user.set_unusable_password()
user.save()
return user
解决方案
推荐阅读
- android - 错误:Android Gradle 插件:无法访问发布者
- swagger-ui - 用于 OpenAPI 3.0 规范的 oneOf 的 Swagger UI 渲染问题
- docker - 如何使用 docker 从私有存储库安装软件包
- c# - Unity3D:相对于孩子移动父游戏对象
- python - 有没有更多的“pythonic”方式来做到这一点?
- java - 更新应用程序时,如何让所有现有用户退出 Google?
- bing-maps - bing 地图街边可以单独使用吗?
- perl - 是否可以更改 Perl 安装目录
- javascript - 无法更改组件内的值
- codeigniter - 缓存 REST API 调用的查询结果