美文网首页
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