注册,电子邮件验证和个人资料。
项目描述
django-userprofiles是一个具有一些额外功能的简单注册应用程序。
注册设置
- USERPROFILES_CHECK_UNIQUE_EMAIL
如果启用,表单将检查用户提供的电子邮件是否已被使用。(如果您想允许用户使用电子邮件地址登录,则很有用)
- USERPROFILES_DOUBLE_CHECK_EMAIL
如果启用,表单将显示两个电子邮件字段。用户必须两次输入相同的电子邮件地址。
- USERPROFILES_DOUBLE_CHECK_PASSWORD
如果启用,表单将显示两个密码字段。用户必须两次输入相同的密码才能继续。
- USERPROFILES_REGISTRATION_FULLNAME
如果启用,注册表单将添加两个字段用于姓氏和名字。
- USERPROFILES_REGISTRATION_FORM
您可以通过更改此设置来覆盖默认注册表单。默认为‘userprofiles.forms.RegistrationForm’。
- USERPROFILES_USE_ACCOUNT_VERIFICATION
此应用程序提供了一种通过发送带有激活链接的电子邮件来验证用户帐户的机制。要使用帐户验证,您必须将userprofiles.contrib.accountverification添加到您的INSTALLED_APPS中,以启用验证。
- USERPROFILES_ACCOUNT_VERIFICATION_DAYS
定义用户激活其帐户的天数。默认为7。
- USERPROFILES_EMAIL_ONLY
删除用户名字段并为需要使用电子邮件地址作为登录的站点生成所需的UUID。
- USERPROFILES_AUTO_LOGIN
在注册时自动登录用户。此设置不能与USERPROFILES_USE_ACCOUNT_VERIFICATION一起使用。
- USERPROFILES_REDIRECT_ON_REGISTRATION
定义一个命名的URL,在成功注册后将用户重定向。默认为‘userprofiles_registration_complete’。
个人资料设置
django-userprofiles 准备与个人资料模型一起工作,并提供了一些功能,以便更容易地管理这些个人资料。
- USERPROFILES_USE_PROFILE
如果启用,userprofiles 将查找在 AUTH_PROFILE_MODULE 中设置的模型。你可能需要覆盖 USERPROFILES_REGISTRATION_FORM 以添加额外的个人资料字段,并定义一个 save_profile 方法,该方法在用户创建后调用。
- USERPROFILES_INLINE_PROFILE_ADMIN
如果启用,userprofiles 将将个人资料内嵌到您的用户管理中。
userprofiles.contrib.profiles
django-userprofiles 还附带了一个 contrib 应用程序,允许更改个人资料和查看个人资料。
- USERPROFILES_PROFILE_FORM
您可以覆盖默认的个人资料表单以添加额外功能。默认表单是用于您 AUTH_PROFILE_MODULE 的 ModelForm。
- USERPROFILES_PROFILE_ALLOW_EMAIL_CHANGE
如果启用,用户可以在个人资料更改视图中简单更改电子邮件地址。此设置只能在 USERPROFILES_CHECK_UNIQUE_EMAIL 禁用时激活。
如果您想检查唯一的电子邮件并允许用户更改他们的电子邮件地址,您必须使用电子邮件验证应用程序。
- USERPROFILES_PROFILE_CHANGE_DONE_URL
定义在保存个人资料后的重定向目标。默认为命名 URL userprofiles_profile_change。
userprofiles.contrib.emailverification
django-userprofiles 提供了一个简单的应用程序来执行已验证的电子邮件地址更改。(用户在更改后必须重新验证他们的电子邮件地址)
- USERPROFILES_USE_EMAIL_VERIFICATION
此应用程序提供了一个机制,通过发送带有激活链接的电子邮件来验证电子邮件更改。要使用电子邮件验证,您必须将 userprofiles.contrib.emailverification 添加到您的 INSTALLED_APPS 以启用验证。
- USERPROFILES_EMAIL_VERIFICATION_DAYS
定义用户验证新电子邮件地址的时间(天数)。默认为 2。
- USERPROFILES_EMAIL_VERIFICATION_DONE_URL
定义在验证电子邮件更改后的重定向目标。默认为命名 URL userprofiles_email_change。
工具
有一个身份验证后端允许您的用户使用他们的电子邮件地址登录。如果您想使用此功能,请将 userprofiles.auth_backends.EmailOrUsernameModelBackend 添加到您的设置中。
感谢(启发我编写此代码的人)
James Bennett 的 django-registration (https://bitbucket.org/ubernostrum/django-registration/)
待续... 如果我使用了您的代码,请给我发消息!我将把您添加到这个列表中。
项目详细信息
django-userprofiles-0.4.tar.gz 的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 800d898a0033987d4b9aae00c91b158391939b84d4373eef87fd383b3df55533 |
|
MD5 | 3156307f87952b72ea7c35bad3d84cec |
|
BLAKE2b-256 | 90bd89198cf62d0b8fc0554a35e82ecee04f43bb08690cb399d6f23ace9ac140 |