0

基本上我想开发一个系统,用户使用用户名和密码使用'JSONWebTokenAuthentication'登录。这就是我使用'django rest framework JWT'的方式。在我创建一个帐户应用程序之前,用户可以使用用户名和密码注册和登录. 在帐户/urls.py

urlpatterns = [
url('^login/$', UserLoginApiView.as_view(), name='login'),
url('^register/$', UserCreateApiView.as_view(), name='register'),

]

mainproject/urls.py

urlpatterns = [
url(r'^admin/', admin.site.urls),

url(r'^api/auth/token/', obtain_jwt_token),

url(r'^api/users/', include("account.urls", namespace='user_api')),

]

当我打开'api/auth/token/' 这个 URL。它在可浏览的 api 中显示用户名字段和密码字段,这没关系,因为它内置在视图 djangorestframework-jwt 中。如果用户名和密码在提供令牌的 db 中匹配。

我的问题是当我使用自己的登录视图时。如果在 api/auth/token/ 中使用“djangorestframework-jwt”获取_jwt_token 视图

只需注册即可创建用户。如果我们使用 djangorestframework-jwt,是否需要创建额外的登录视图。

4

1 回答 1

0

如果您想使用用户名和密码进行注册,只需使用 api/auth/token 登录。它为您提供 jwt-token,您可以使用它与其他类和视图进行身份验证。

于 2017-12-20T03:29:43.943 回答