customizable personal group names
This commit is contained in:
@@ -1 +1 @@
|
|||||||
Version 1.99.7 (2012-04-17 10:24:27) dev
|
Version 1.99.7 (2012-04-17 12:32:03) dev
|
||||||
|
|||||||
+8
-6
@@ -929,7 +929,7 @@ class Auth(object):
|
|||||||
settings.registration_requires_approval = False
|
settings.registration_requires_approval = False
|
||||||
settings.login_after_registration = False
|
settings.login_after_registration = False
|
||||||
settings.alternate_requires_registration = False
|
settings.alternate_requires_registration = False
|
||||||
settings.create_user_groups = True
|
settings.create_user_groups = "user_%(id)s"
|
||||||
|
|
||||||
settings.controller = controller
|
settings.controller = controller
|
||||||
settings.function = function
|
settings.function = function
|
||||||
@@ -1572,7 +1572,7 @@ class Auth(object):
|
|||||||
user_id = table_user.insert(**table_user._filter_fields(keys))
|
user_id = table_user.insert(**table_user._filter_fields(keys))
|
||||||
user = self.user = table_user[user_id]
|
user = self.user = table_user[user_id]
|
||||||
if self.settings.create_user_groups:
|
if self.settings.create_user_groups:
|
||||||
group_id = self.add_group("user_%s" % user_id)
|
group_id = self.add_group(self.settings.create_user_groups % user)
|
||||||
self.add_membership(group_id, user_id)
|
self.add_membership(group_id, user_id)
|
||||||
return user
|
return user
|
||||||
|
|
||||||
@@ -2015,7 +2015,7 @@ class Auth(object):
|
|||||||
onvalidation=onvalidation,hideerror=self.settings.hideerror):
|
onvalidation=onvalidation,hideerror=self.settings.hideerror):
|
||||||
description = self.messages.group_description % form.vars
|
description = self.messages.group_description % form.vars
|
||||||
if self.settings.create_user_groups:
|
if self.settings.create_user_groups:
|
||||||
group_id = self.add_group("user_%s" % form.vars.id, description)
|
group_id = self.add_group(self.settings.create_user_groups % form.vars, description)
|
||||||
self.add_membership(group_id, form.vars.id)
|
self.add_membership(group_id, form.vars.id)
|
||||||
if self.settings.registration_requires_verification:
|
if self.settings.registration_requires_verification:
|
||||||
if not self.settings.mailer or \
|
if not self.settings.mailer or \
|
||||||
@@ -2738,9 +2738,11 @@ class Auth(object):
|
|||||||
returns the group_id of the group uniquely associated to this user
|
returns the group_id of the group uniquely associated to this user
|
||||||
i.e. role=user:[user_id]
|
i.e. role=user:[user_id]
|
||||||
"""
|
"""
|
||||||
if not user_id and self.user:
|
if user_id:
|
||||||
user_id = self.user.id
|
user = self.settings.table_user[user_id]
|
||||||
role = 'user_%s' % user_id
|
else:
|
||||||
|
user = self.user
|
||||||
|
role = self.settings.create_user_groups % user
|
||||||
return self.id_group(role)
|
return self.id_group(role)
|
||||||
|
|
||||||
def has_membership(self, group_id=None, user_id=None, role=None):
|
def has_membership(self, group_id=None, user_id=None, role=None):
|
||||||
|
|||||||
Reference in New Issue
Block a user