如何使用Django API实现高效的用户登录与注册流程?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2704个文字,预计阅读时间需要11分钟。
实现token认证+目前,我们需要更新身份验证系统以使用令牌。第一步是更新我们的DEFAULT_AUTHENTICATION_CLASSES设置以使用TokenAuthentication。如下所示:
实现token认证
现在,我们需要更新身份验证系统以使用令牌。 第一步是更新我们的DEFAULT_AUTHENTICATION_CLASSES 设置以使用 TokenAuthentication ,如下所示:
# blog_project/settings.pyREST_FRAMEWORK = {
'DEFAULT_PERMISSION_CLASSES': [
'rest_framework.permissions.IsAuthenticated',
],
'DEFAULT_AUTHENTICATION_CLASSES': [
'rest_framework.authentication.SessionAuthentication',
'rest_framework.authentication.TokenAuthentication', # new
],
}
我们保留 SessionAuthentication,因为我们的 Browsable API 仍需要它,但现在使用令牌在 HTTP 标头中来回传递身份验证凭据。
我们还需要添加 authtoken 应用,该应用会在服务器上生成令牌。
本文共计2704个文字,预计阅读时间需要11分钟。
实现token认证+目前,我们需要更新身份验证系统以使用令牌。第一步是更新我们的DEFAULT_AUTHENTICATION_CLASSES设置以使用TokenAuthentication。如下所示:
实现token认证
现在,我们需要更新身份验证系统以使用令牌。 第一步是更新我们的DEFAULT_AUTHENTICATION_CLASSES 设置以使用 TokenAuthentication ,如下所示:
# blog_project/settings.pyREST_FRAMEWORK = {
'DEFAULT_PERMISSION_CLASSES': [
'rest_framework.permissions.IsAuthenticated',
],
'DEFAULT_AUTHENTICATION_CLASSES': [
'rest_framework.authentication.SessionAuthentication',
'rest_framework.authentication.TokenAuthentication', # new
],
}
我们保留 SessionAuthentication,因为我们的 Browsable API 仍需要它,但现在使用令牌在 HTTP 标头中来回传递身份验证凭据。
我们还需要添加 authtoken 应用,该应用会在服务器上生成令牌。

