作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 Django REST 应用程序和由 Django REST framework JWT Auth 提供支持的 token 身份验证
让我制定我的高级目标:
我的目标是为用户生成一个 token ,如果他提供了正确的凭据,然后在成功登录后我想立即执行一些额外的操作。为简单起见,假设我想将“Hello”打印到控制台。
现在我的代码是这样的:
from rest_framework_jwt.views import obtain_jwt_token
urlpatterns = [
url(r'^api-token-auth/', obtain_jwt_token),
]
我想做的是下面的
obtain_jwt_token
生成的token我感到迷失在所有这些与身份验证类相关的 Django 架构的丛林中。我是否理解正确,如果我使用像 Django JWT 这样的第三方包,我无法启动登录过程,并且在用户登录后无法执行其他操作?如果我想在登录过程中拥有更多权力,我必须从头开始做 Django JWT 开发人员所做的所有工作吗?我能以某种方式添加 Django JWT 的 obtain_jwt_token
的一些操作 ON TOP 吗?
最佳答案
obtain_jwt_token
只是对 View 的引用,与任何 View 一样,您可以将它子类化并引用它
class MySpecialJWT(ObtainJSONWebToken):
def post(self, request, *args, **kwargs):
response = super().post(request, *args, **kwargs)
# foo bar
return response
关于Django TokenAuthentication - 扩展 JWT obtain_jwt_token,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42377318/
我有一个 Django REST 应用程序和由 Django REST framework JWT Auth 提供支持的 token 身份验证 让我制定我的高级目标: 我的目标是为用户生成一个 tok
我是一名优秀的程序员,十分优秀!