帐户登录、注销和密码重置。

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> >一个用于更改现有用户用户名和/或密码的表单。密码是可选的,只有在密码输入中有文本且与确认输入匹配时,表单才会尝试更新密码。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
带truezip的java拆分zip   java Spring,AppEngine:在AppEngine的数据源中添加postgresql url   java Android coverflow   java以编程方式创建复合过滤器,以在log4j 2中定义多个过滤器   java jpa eclipselink异常[eclipselink 4002]   中的java WordNet数据库目录相对路径。罐子   java无法在Spring Boot 2/3中显示登录的用户   java Onetomany:未找到联接表错误   java数据模型演化   java方法在类型列表中添加的(对象)不适用于参数(int)意味着什么?   用java打印两个数组   java SNMP4J发送从不超时   java添加/删除联系人(EditText)+类别(SpinnerBox),可以根据需要动态添加/删除多个联系人   语句和PreparedStatement之间的java差异   java在运行作为JAR归档文件分发的项目时加载图像等资源   来自应用程序或外部服务器的java Cron作业   多线程Java并发:并发添加和清除列表项   java更改单元测试的私有方法行为