django-rest-auth 无法访问用户详细信息页面

django-rest-auth unable to access user details page

我正在使用 django-rest-auth 来验证和注册我的用户我可以做任何事情。

登录有效注册有效但我无法访问获取用户详细信息:

/rest-auth/user/ (GET, PUT, PATCH) 

我正在尝试访问此端点我正在使用 JWT 我正在获取正确的令牌。但是当我在 curl 中使用这个命令时:

 curl -X GET http://localhost:8000/rest-auth/user/ -H 'Authorization: Bearer <jwt-toke>'

我收到这个错误:

{"detail":"Authentication credentials were not provided."}

我需要做什么才能访问用户的详细信息

经过长时间的调查,如果您想在 django-rest-auth 中使用 JWT,我能够根据文档找到解决方案。

他们分享了一个 link,但实际上不起作用 link 是:

https://jpadilla.github.io/django-rest-framework-jwt/

安装 django-rest-auth 后。

您需要安装 django-rest-framework-jwt 使用:

pip install djangorestframework-jwt

如果你想访问这个 URL:

/rest-auth/user/ (GET, PUT, PATCH) 

您需要通过 JWT 而不是 Bearer 示例:

 curl -X GET http://localhost:8000/rest-auth/user/ -H 'Authorization: JWT <jwt-toke>'

它对我有用。