【发布时间】:2019-05-09 19:40:42
【问题描述】:
我对 django restframework-jwt 只有初学者级别的想法。当我尝试使用我的自定义模型类进行身份验证时,它显示
“non_field_errors”:[ “无法使用提供的凭据登录。” ]
但我可以使用“auth_user”表数据生成令牌
model.py 包含用户类和 user_manager
settings.py
INSTALLED_APPS = [
'rest_framework',
'rest_framework_jwt',
'rest_framework.authtoken',
]
AUTH_USER_MODEL = '**app_name**.Users'
REST_FRAMEWORK = {
'DEFAULT_AUTHENTICATION_CLASSES': (
'rest_framework.authentication.BasicAuthentication',
'rest_framework.authentication.SessionAuthentication',
)
}
JWT_AUTH = {
'JWT_VERIFY': True,
'JWT_VERIFY_EXPIRATION': True,
'JWT_EXPIRATION_DELTA': datetime.timedelta(seconds=3000),
'JWT_AUTH_HEADER_PREFIX': 'Bearer',
'JWT_PAYLOAD_HANDLER':
'rest_framework_jwt.utils.jwt_payload_handler',
}
【问题讨论】:
标签: django django-rest-framework jwt