需要在激活前进行审核步骤的Django注册应用
项目描述
- 作者
Alisue <lambdalisue@hashnote.net>
- 支持的Python版本
2.6, 2.7, 3.2, 3.3, 3.4, 3.5
- 支持的Django版本
1.5 - 1.10
django-inspectional-registration是django-registration的增强应用。以下功能可用
注册审核步骤。您可以在发送激活密钥给用户之前接受或拒绝账户注册。
在激活步骤之后将填写密码,以防止用户忘记注册步骤中之前填写的密码(注册步骤中不填写密码)
可以程序生成密码并强制用户激活。生成的密码将通过电子邮件发送给用户。
如果模型是 registration.supplements.RegistrationSupplementBase 的子类,则可以使用任何 Django 模型作为注册的补充信息。这通常用于检查。
可以在每个步骤(接受、拒绝和激活)中向用户发送任何额外的消息。
应用程序的行为可以通过后端功能进行自定义。
电子邮件或 HTML 可以通过 Django 模板系统进行自定义。
可以通过 south 简单地从 django-registration 迁移。
与 django-mailer 兼容。如果您的 INSTALLED_APPS 中包含“mailer”,则应用程序发送的电子邮件将使用 django-mailer。
与 django-registration 的区别
虽然 django-registration 需要三个步骤进行注册,但 django-inspectional-registration 需要五个步骤和检查员进行注册。
在线文档
有关更多详细信息,请参阅 django-inspectional-registration 官方文档
对于翻译人员
要创建消息文件,请执行以下命令(使用您的语言)
$ python manage.py makemessages -l ja
您可以使用以下命令编译最新的消息文件
$ python setup.py compile_messages
如果您调用 python manage.py sdist,则上述命令将在 sdist 命令之前自动调用。
向后不兼容
由于 问题#24,django-inspectional-registration 添加了以下三个新选项。
REGISTRATION_DJANGO_AUTH_URLS_ENABLE 如果为 False,则 django-inspectional-registration 不会定义 django.contrib.auth 的视图。需要手动定义这些视图。(默认:True)
REGISTRATION_DJANGO_AUTH_URL_NAMES_PREFIX 用于 django.contrib.auth 视图的名称前缀。为了向后兼容,将此值设置为 'auth_'。(默认:'')
REGISTRATION_DJANGO_AUTH_URL_NAMES_SUFFIX 用于 django.contrib.auth 视图的名称后缀。为了向后兼容,将此值设置为 ''。(默认:'')
这些更改从版本 0.4.0 开始引入,为了保持向后兼容,请在您的设置模块中写入以下内容。
REGISTRATION_DJANGO_AUTH_URLS_ENABLE = True
REGISTRATION_DJANGO_AUTH_URL_NAMES_PREFIX = 'auth_'
REGISTRATION_DJANGO_AUTH_URL_NAMES_SUFFIX = ''
由于 问题#36,django-inspectional-registration 添加了以下新选项。
REGISTRATION_USE_OBJECT_PERMISSION 如果为 True,则 django-inspectional-registration 在 RegistrationAdmin.has_*_permission() 方法中将 obj 传递给 request.user.has_perm。Django 的默认权限后端不支持对象权限,因此如果您不使用额外的权限后端,如 django-permission,则应将其设置为 False。
此更改从版本 0.4.7 开始引入。为了保持向后兼容,请在您的设置模块中写入以下内容。
REGISTRATION_USE_OBJECT_PERMISSION = True
项目详情
django-inspectional-registration-0.6.2.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b0a166fc90a0b0fa5a79c2d92cd3d35598bae2cc31b117513db8bb48c502a3b3 |
|
MD5 | 15d9c43c804377447cb136464b91f68c |
|
BLAKE2b-256 | 1f5cd4330cd8371d0327b1f4939d698c140d4929abeaa502d56abf73b38f1c74 |