python - 我正在尝试让社交身份验证与 DRF 一起工作
问题描述
我正在尝试将自定义用户模型与 dj_rest_auth 一起使用。这是回购
问题一:dj_rest_auth 返回响应为
{
"access_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNjIzNTY5MzM2LCJqdGkiOiI3YTk1ZjJhM2Y2ZTE0ZmVlOWQzMjEwMDZkMmJiZDk5MSIsInVzZXJfaWQiOjZ9.4yjIBxXhe5grxCe18huamgj1qP44A-zOkUHxZ61wXao",
"refresh_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiIUzI1NiJ9.eyJ0b2tlbl90eXBlIjoicmVmcmVzaCIsImV4cCI6MTYyMzU2OTMzNiwianRpIjoiODFlYzdkNjVjZjQzNDI4NjlhYjYzODI4MWUxNDQ4MjUiLCJ1c2VyX2lkIjo2fQ.1p3_Vw8OYoa64B93wHiEEiyKH3oT8M-3FGrivZmvWaA",
"user": {
"pk": 6,
"email": "test@gmail.com"
}
}
但我想将所有必要的字段作为用户对象返回。我怎么能得到那个。
问题二:
我可以使用
path('api/auth/registration/', include('dj_rest_auth.registration.urls')),
但我无法使用相同的凭据登录
path('api/auth/', include('dj_rest_auth.urls')),
它给了我
{
"non_field_errors": [
"Unable to log in with provided credentials."
]
}
我应该使用 dj_rest_auth 还是应该使用其他库使其与自定义用户模型一起使用?
解决方案
推荐阅读
- powerbi - 如何从 Power BI 中的 CALCULATE 函数返回一列?
- java - 将原始音频字节记录到 Android 中的局部变量
- prisma - 升级到 Prisma2 后,Psima1 是否仍然可以在嵌套创建中创建关系?
- c# - 无法使用单声道加载文件或程序集 System.Net.Http
- mysql - MariaDB 触发错误以获取名称长度
- session - Razor pages 和 session_end - 有没有办法像 global_asax 一样管理?
- mqtt - 无法使用 Arduino Nano RP2040 Connect 连接到 Azure IoT Hub
- sql - 现有列未更改的更新命令的 SQL 审计选项
- reactjs - React:useState 钩子中的 setState 在什么情况下会导致重新渲染?
- css - 使用 flexbox 的水平滚动不适用于鼠标滚轮