djaodjin实现无摩擦注册

djaodjin-signup的Python项目详细描述


这段代码是一个无摩擦注册django应用程序。

该应用程序只需一个电子邮件地址就可以注册和登录用户。

当用户注销并尝试使用相同的电子邮件地址重新登录时, 应用程序将首先通过发送激活URL验证电子邮件地址 到注册的电子邮件地址。设置密码推迟到 电子邮件地址已验证。

如果在首次登录和/或随后登录期间,电子邮件地址应 在前进之前进行验证(例如:在呈现付款视图之前); 您应该用active_required装饰器装饰视图。

测试

此项目包含与django兼容的裸骨模板 和Jinja2模板引擎。作为一部分看乔丹的注册 一个成熟的基于订阅的会话代理,看看 在[djaoapp](https://github.com/djaodjin/djaoapp/)。

安装

将注册url添加到urlpatterns和emailorusernamemodelbackend 设置身份验证后端。

urls.py:

urlpatterns = (‘’,
(r’^accounts/’, include(‘signup.urls’)),

)

设置.py:

AUTHENTICATION_BACKENDS = (
‘signup.backends.auth.EmailOrUsernameModelBackend’, ‘django.contrib.auth.backends.ModelBackend’

)

若要使应用程序在各种网站上都可用,signupnever 直接发送电子邮件。它依赖于在任何时候触发signals。 必须生成通知。因此,要验证用户电子邮件地址 并激活她的帐户,您将需要为 user_verification发出信号并从那里发送电子邮件。

开发

克隆存储库后,创建一个virtualenv环境,安装 先决条件,创建初始数据并将其加载到数据库中,然后 运行测试站点webapp。

$ virtualenv _installTop_ $ source _installTop_/bin/activate $ pip install -r testsite/requirements.txt $ python manage.py syncdb $ python manage.py loaddata testsite/fixtures/test_data.json $ python manage.py runserver

# Browse http://localhost:8000/

发行说明

0.3.1

  • splits summary and detail profile serializers
  • adds API to recover an account (#30)

[以前的发行说明](更改日志)

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

推荐PyPI第三方库


热门话题
JavaPax考试:从非标准Maven存储库解析Karaf特性存储库(XML文件)   java Spring启动Bean创建异常   java中将ArrayList转换为数组的方法   Android Studio的java Unity插件。   java在CheckStyle中从方法计数中排除getter和setter   HibernateJava。sql。SQLSyntaxErrorException:表/视图“序列”不存在   与命令行程序Java vs C通信   java WebView膨胀异常   java在O(n)java8流中寻找两个列表的交集   java使用Gradle运行单元测试时,最大堆大小在哪里设置?   ssl加载java应用程序(CXF)内的jks文件   CI:Jenkins Git:Simple Java项目:希望在特定时间在脚本上发送消息   java根据位置更改数字   java按数值排序字符串数组   macos java版本“1.6.0_65”是否与java 6模棱两可?   Cassandra中的java时间戳