电子邮件验证和密码重置 - django rest框架和angularjs

如何在django.rest.auth中实现密码重置的内置视图,如何使用django rest框架和angularjs创建用于注册的电子邮件验证系统?

我一直在寻找一个教程或一些很好的文档,关于如何使用django rest框架和angular js在网站中实现django的send_email函数,但我还没有找到任何 .

我需要的...

  • 当新用户注册网址时,必须为他们生成确认其电子邮件地址的内容

  • 此网址必须自动发送到用户的指定电子邮件

  • 用户被发送到此链接并确认其电子邮件地址后,其状态必须从new_user.is_active = False更改为new_user.is_active = True

是)我有的...

  • 注册表单,将发布请求发送到我的注册终端

  • 然后将新用户数据解压缩,验证并保存在我的寄存器视图中

在settings.py中

  • 我添加了这个...
EMAIL_USE_TLS = True

EMAIL_HOST = 'smtp.gmail.com'

EMAIL_HOST_USER = 'myemail@gmail.com'

EMAIL_HOST_PASSWORD = 'mypassword'

EMAIL_PORT = 587
  • 在我的urls.py中我添加了这个...
from django.conf.urls import url

from rest_auth.views import PasswordResetView, PasswordResetConfirmView

urlpatterns = [

  url(r'^password/reset/$', PasswordResetView.as_view(), name='password_reset'),

  url(r'^password/reset/confirm/$', PasswordResetConfirmView.as_view(), name='password_reset_confirm'),

]

所以我的问题是我如何实现这些视图和网址到我的项目以及如何使用 from django.core.mail import send_mail 创建电子邮件确认

提前致谢

回答(0)