跳到主要内容

重置密码接口实现

在本节课中,我们将介绍如何实现用户忘记密码的功能。我们使用Djoser模块提供的接口来实现此功能。

1. 设置重置密码链接​

在使用重置密码功能时,我们需要设置一个参数 PASSWORD_RESET_CONFIRM_URL,用于确定发送重置密码链接的地址。在 settings.py 文件中,我们可以通过以下方式进行配置:

dx_movie/dx_movie/settings.py
# Djoser配置
DJOSER = {
'USER_ID_FIELD': 'username',
'LOGIN_FIELD': 'email',
'SEND_ACTIVATION_EMAIL': True,
'ACTIVATION_URL': 'activate/{`uid`}/{`token`}',
'SEND_CONFIRMATION_EMAIL': True,
'PASSWORD_RESET_CONFIRM_URL': 'password_reset/{`uid`}/{`token`}',
'PASSWORD_RESET_CONFIRM_RETYPE': True,
'PASSWORD_RESET_SHOW_EMAIL_NOT_FOUND': True,
'SET_PASSWORD_RETYPE': True,
'SERIALIZERS': {
"user_create": "account.serializers.CustomUserCreateSerializer",
}
}
🔒 试读结束

继续阅读完整内容

以上为免费预览。前往「Django + Vue 全栈课程」,查看后续完整讲解、案例演示和配套资料。

查看课程详情