帐户登录、注销和密码重置。
django-accounts-cbv的Python项目详细描述
Django账户
===============
django accounts从django contrib auth重新实现了几个视图,以使用消息传递框架,而不是单独的页面来处理简单的消息。它还包括一个电子邮件身份验证后端。
安装
----
运行'pip install django accounts cbv`
将“帐户”添加到“已安装的应用”设置:
``Python
已安装的应用程序=(
…
“账户”,
)
```
添加到您的网站“url.py”:
``Python
urlpatterns=模式('',
…
url(r'^accounts/',include('accounts.url'),
)
```
身份验证后端
--
电子邮件后端
电子邮件身份验证后端将允许用户使用电子邮件地址和密码登录。
要启用此功能,请将“accounts.auth_backend.emailbackend”添加到“authentication_backend”设置中:
``Python
身份验证后端=(
“帐户。验证后端。电子邮件后端”,
“django.contrib.auth.backends.modelbackend”,
)
```
中间商
-----
需要登录的中间件
需要对所有视图进行身份验证。
要启用此功能,请将“accounts.middleware.loginRequiredMiddleware”添加到“middleware类”设置中:
``Python
中间件类=(
……,
“accounts.middleware.loginRequiredMiddleware”,
)
```
视图
----
登录
登录继承自formview,便于扩展。
注销
从redirectview注销inhertis,以便于扩展。它还显示注销消息。
密码重置
passwordreset继承自formview,易于扩展。一旦提交重置请求,它将显示一条消息。
密码重置确认
passwordresetconfirm从formview继承,易于扩展。一旦用户更改了密码,它就会显示一条消息。
用户更新
userupdate从updateview继承,易于扩展。它允许用户更改他们的帐户信息。
表格
----
用户表单 < BR> >一个用于更改现有用户用户名和/或密码的表单。密码是可选的,只有在密码输入中有文本且与确认输入匹配时,表单才会尝试更新密码。
===============
django accounts从django contrib auth重新实现了几个视图,以使用消息传递框架,而不是单独的页面来处理简单的消息。它还包括一个电子邮件身份验证后端。
安装
----
运行'pip install django accounts cbv`
将“帐户”添加到“已安装的应用”设置:
``Python
已安装的应用程序=(
…
“账户”,
)
```
添加到您的网站“url.py”:
``Python
urlpatterns=模式('',
…
url(r'^accounts/',include('accounts.url'),
)
```
身份验证后端
--
电子邮件后端
电子邮件身份验证后端将允许用户使用电子邮件地址和密码登录。
要启用此功能,请将“accounts.auth_backend.emailbackend”添加到“authentication_backend”设置中:
``Python
身份验证后端=(
“帐户。验证后端。电子邮件后端”,
“django.contrib.auth.backends.modelbackend”,
)
```
中间商
-----
需要登录的中间件
需要对所有视图进行身份验证。
要启用此功能,请将“accounts.middleware.loginRequiredMiddleware”添加到“middleware类”设置中:
``Python
中间件类=(
……,
“accounts.middleware.loginRequiredMiddleware”,
)
```
视图
----
登录
登录继承自formview,便于扩展。
注销
从redirectview注销inhertis,以便于扩展。它还显示注销消息。
密码重置
passwordreset继承自formview,易于扩展。一旦提交重置请求,它将显示一条消息。
密码重置确认
passwordresetconfirm从formview继承,易于扩展。一旦用户更改了密码,它就会显示一条消息。
用户更新
userupdate从updateview继承,易于扩展。它允许用户更改他们的帐户信息。
表格
----
用户表单 < BR> >一个用于更改现有用户用户名和/或密码的表单。密码是可选的,只有在密码输入中有文本且与确认输入匹配时,表单才会尝试更新密码。