Django 1.5的基本用户权限和用户能力。
django-userpure的Python项目详细描述
#django userpure
django 1.5中用于管理用户的基本功能集。
随着用户配置文件的减少和自定义用户模型的增长,需要一个新的用户管理系统来安装“django userpure”,下载django userpure并运行:
python setup.py insatll
**额外字段:
now=timezone.now()
如果不是电子邮件:
raise valueerror('the given email must be set')
email=usermanager.normalize_email(email)
user=self.model(email=email,is_active=true,is_superuser=false,last_login=now,*BR/>< BR/>用户。SETION口令(密码)
用户。保存(使用=自已.dB)< BR/>返回用户
类用户(UpRePurrActudioMasin,PrExistSmixIn),abstractbaseuser):
objects=usermanager()
username\u field='email'
required\u fields=[]
``views.py`:
class activate(view):
“
”通过激活密钥激活用户。
“
”activation\u key=none
user=none
redirect\u url=无
def get(self,请求):
self.activation_key=request.get.get('activation_key',无)
如果self.activation_key:
self.user=get_user_model().objects.activate(self.activation_key)
如果self.user:
消息。成功(请求,_“用户激活成功。”)
否则:
消息。错误(请求,““无法激活用户”。)
返回httpresponseredirect(self.redirect\u url)
可以与表单一起使用。这主要是为什么表单现在不在窗体中。如图1所示。'UpRuleRePcActudioMixin '启用用户的激活。
BR/>可用管理者BR/> 1。`` userpureactivationmanager``允许通过管理器激活用户。
django 1.5中用于管理用户的基本功能集。
随着用户配置文件的减少和自定义用户模型的增长,需要一个新的用户管理系统来安装“django userpure”,下载django userpure并运行:
python setup.py insatll
**额外字段:
now=timezone.now()
如果不是电子邮件:
raise valueerror('the given email must be set')
email=usermanager.normalize_email(email)
user=self.model(email=email,is_active=true,is_superuser=false,last_login=now,*BR/>< BR/>用户。SETION口令(密码)
用户。保存(使用=自已.dB)< BR/>返回用户
类用户(UpRePurrActudioMasin,PrExistSmixIn),abstractbaseuser):
objects=usermanager()
username\u field='email'
required\u fields=[]
``views.py`:
class activate(view):
“
”通过激活密钥激活用户。
“
”activation\u key=none
user=none
redirect\u url=无
def get(self,请求):
self.activation_key=request.get.get('activation_key',无)
如果self.activation_key:
self.user=get_user_model().objects.activate(self.activation_key)
如果self.user:
消息。成功(请求,_“用户激活成功。”)
否则:
消息。错误(请求,““无法激活用户”。)
返回httpresponseredirect(self.redirect\u url)
可以与表单一起使用。这主要是为什么表单现在不在窗体中。如图1所示。'UpRuleRePcActudioMixin '启用用户的激活。
BR/>可用管理者BR/> 1。`` userpureactivationmanager``允许通过管理器激活用户。