【发布时间】:2018-01-01 14:13:27
【问题描述】:
我们的团队在后端使用 django-rest-api 并在前端使用 angular-2 进行项目。我们有密码重置问题。这里的网址:
from django.contrib.auth import views as auth_views
urlpatterns = patterns(
'',
url(r'^password_reset/$', auth_views.password_reset, name='password_reset'),
url(r'^password_reset/done/$', auth_views.password_reset_done, name='password_reset_done'),
url(r'^reset/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})/$',auth_views.password_reset_confirm, name='password_reset_confirm'),
url(r'^reset/done/$', auth_views.password_reset_complete, name='password_reset_complete'),
)
发布密码重置请求时,用户会收到包含密码重置令牌链接的电子邮件。 令牌的到期时间应在 24 小时内。
想做密码重置api,所以我们可以使用postman修改密码,前端开发者也可以使用这个api。
【问题讨论】:
-
太大了。您必须维护一个表,然后您必须有一个视图来处理发送邮件以重置密码。
标签: django django-rest-framework token django-authentication