基本上我想开发一个系统,用户使用'JSONWebTokenAuthentication'使用用户名和密码登录。这就是我使用'django rest framework JWT'的方式。之前我创建了一个帐户应用程序,用户可以在那里注册和登录用户名和密码。 在 account / 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 /'此网址时。它显示了可浏览的api中的用户名字段和密码字段,这是好的因为它是在视图djangorestframework-jwt中构建的。如果用户名&数据库中的密码匹配,提供了一个令牌。
我的问题是当我使用自己的登录视图时。如果在api / auth / token / 中使用'djangorestframework-jwt' obtain_jwt_token视图
只有注册才足以创建用户。如果我们使用djangorestframework-jwt。
,是否需要创建额外的登录视图答案 0 :(得分:0)
如果您想使用用户名和密码进行注册,请使用api / auth / token登录。它为您提供了jwt-token,您可以使用它来与其他类和视图进行身份验证。