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

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第三方库


热门话题
java如何使用具有多个参数的dataclass toString?   java如何在Hibernate查询和会话中启用MySQL二进制运算符。得到()   JavaSpring存储库生成与属性命名约定   java如何计算浮点数中的字符总数   如何让NetBeans向我展示Java方法的正确文档?   使用JDBCJava字符串,在PHP中连接到mysql数据库   解析简单的ANTLR项目测试java类挂起   eclipse为新Java项目将Git指向何处   java按空格或按空格拆分字符串\n   关于objective c java字节移位的帮助   java如何从中获取地图。txt文件使用属性?   java如何将整数格式化为DD格式   java循环a jaxb   java导出和运行jar   java Spring框架无法使用EntityManager保存在数据库中。合并()   java错误[TRACE][rpctest]查找入口点类:使用GWT使用Hibernate将数据插入MySql   Java读取Windows密钥状态   java无法找到正确的表达式   使用BufferedReader处理double时的java NumberFormatException   java从csv文件读取unicode字符