重置密码 - 确认的Django

问题描述 投票:0回答:1

我使用内置的Django的重置密码。现在的问题是,当我进入这不数据库中存在的电子邮件,它不给那email does not exist错误

    # Reset Password
path('password-reset/',
     auth_views.PasswordResetView.as_view(
         template_name='commons/password_reset/password_reset.html'
     ),
     name='password_reset'),
path('password-reset/done/',
     auth_views.PasswordResetDoneView.as_view(
         template_name='commons/password_reset/password_reset_done.html'
     ),
     name='password_reset_done'),
path('password-reset-confirm/<uidb64>/<token>/',
     auth_views.PasswordResetConfirmView.as_view(
         template_name='commons/password_reset/password_reset_confirm.html'
     ),
     name='password_reset_confirm'),
path('password-reset-complete/',
     auth_views.PasswordResetCompleteView.as_view(
         template_name='commons/password_reset/password_reset_complete.html'
     ),
     name='password_reset_complete'),
django django-models django-forms django-templates django-views
1个回答
0
投票

PasswordResetConfirmView方法get_user()隐藏失败次数,以及它们中的一个是UserModel.DoesNotExist。如果你想提高这个错误,你应该创建自己的观点从PasswordResetConfirmView继承和覆盖get_user()那里。

© www.soinside.com 2019 - 2024. All rights reserved.