美文网首页
django-jwt-"'User'

django-jwt-"'User'

作者: laotoutou | 来源:发表于2017-04-06 15:19 被阅读109次

问题描述
Django自定义User使用非emial字段作为username,并使用rest-framework-jwt生成token时,服务端提示'User' object has no attribute 'email'
解决办法(不一定对所有人所有情况可用)
进入python2.7/site-packages/rest_framework_jwt/utils.py目录。如果你的IDE可以跳转,可以import rest_framework_jwt.utils,然后找到以下代码:

payload = {
        'user_id': user.pk,
        'email': user.email,
        'username': username,
        'exp': datetime.utcnow() + api_settings.JWT_EXPIRATION_DELTA
    }

'email': user.email,前加#注释掉

相关文章

网友评论

      本文标题:django-jwt-"'User'

      本文链接:https://www.haomeiwen.com/subject/tnlqattx.html