本文共 460 字,大约阅读时间需要 1 分钟。
如果token输入错误:
返回的是401
但是现在是这么一个情况
前端访问数据的时候不管是不是需要认证都统一带token传递数据
这样就导致后端验证token不通过的时候也不会把本来不用做用户认证的数据传递过去
所以要把全局token认证改成局部认证
在setting中注释掉'rest_framework.authentication.TokenAuthentication',
然后再goodslistviewset(假设他是要认证的)中添加tokenauthentication认证
from rest_framework.authentication import TokenAuthenticationclass GoodsListViewset(mixins.ListModelMixin, viewsets.GenericViewSet): authentication_classes = (TokenAuthentication,)
测试下,没问题 正确获取到了用户信息
JWT的原理
参考
完结
转载地址:http://kiepi.baihongyu.com/