简单的电子邮件确认应用程序。
django-confirmanager的Python项目详细描述
Django 1.4的简单电子邮件确认应用程序。从django-email-confirmation分叉
安装
将'confirmanager'添加到INSTALLED_APPS:
# settings.py INSTALLED_APPS = ( ... 'confirmanager', ... )
将应用程序urs添加到urlconf。示例:
# urls.py urlpatterns += patterns('', (r'', include('confirmanager.urls')), )
需要django.contrib.sites才能获得绝对url和保存电子邮件的用户模型。
说明
TBD, meanwhile you can read source.
限制
- one email per user
- emails are stored in user model
- emails are sent via django-templated-email (templates/confirmanager/confirmation.html)
设置
- confirmanager_expires(默认值3)-电子邮件确认活动的链接长度
- confirmanager_redirect_url-确认电子邮件后重定向的位置
- confirmanager_login_url-如果用户未通过身份验证,则重定向到哪里
- confirmanger_get_domain-重写默认的django.contrib.sites行为以获取当前域
- confirmanger_unique_电子邮件(defaut true)-对唯一电子邮件进行额外检查
信号
- 电子邮件确认
待办事项
- 使所有内容都易于重写(经理文档、模板)
- django appconf
- Django 1.5