【发布时间】:2017-10-13 01:18:06
【问题描述】:
这是我正在学习的教程,链接
https://thinkster.io/tutorials/django-json-api/authentication
我一直到最后,粗体字的部分 “使用 Postman 检索和更新用户”
当我使用 Postman 并在 url 127.0.0.1:8000/api/users/login 上执行 POST 请求时 使用正确的电子邮件和密码,每次登录时我都会得到不同的令牌,这正常吗?如果是这样,以下如何工作....
当我在 url 上执行 GET 时,问题是根据教程 127.0.0.1:8000/api/用户
收到回复
{ “用户”:{ "detail": "未提供身份验证凭据。" } }
但根据教程,我应该得到用户的用户名。我发送的请求有误吗?
代码中的 cmets 告诉我使用 PostMan 在请求的标头中使用令牌,所以我这样做了,结果仍然相同。我什至尝试将令牌放在 user/?token='tokengoeshere' 之后,结果仍然相同。
每次登录时令牌都会发生变化,令牌将如何引导我访问用户。
教程和注释代码中说,如果我使用令牌,它应该以用户和令牌响应。
【问题讨论】:
-
你使用哪个框架作为你的前端?令牌认证用于跨平台认证目的。如果您使用 django 模板,那么会话或基本身份验证就足够了。
-
本教程将使用 Angular js 做前端,但我还没到那一步
-
您可以发布视图吗?
标签: python json django jwt postman