|
|
|
__init__(self,
environment=1,
db=1,
controller=' default ' ,
cas_provider=1)
auth=Auth(globals(), db)... |
source code
|
|
|
_get_user_id(self)
accessor for auth.user_id |
source code
|
|
|
_HTTP(self,
*a,
**b)
only used in lambda: self._HTTP(404) |
source code
|
|
|
|
|
|
|
__get_migrate(self,
tablename,
migrate=True) |
source code
|
|
|
define_tables(self,
username=True,
migrate=True,
fake_migrate=True)
to be called unless tables are defined manually |
source code
|
|
|
|
|
|
|
|
|
login_bare(self,
username,
password)
logins user |
source code
|
|
|
cas_login(self,
next=<function <lambda> at 0x26ba500>,
onvalidation=<function <lambda> at 0x26ba500>,
onaccept=<function <lambda> at 0x26ba500>,
log=<function <lambda> at 0x26ba500>,
version=1) |
source code
|
|
|
|
|
login(self,
next=<function <lambda> at 0x26ba500>,
onvalidation=<function <lambda> at 0x26ba500>,
onaccept=<function <lambda> at 0x26ba500>,
log=<function <lambda> at 0x26ba500>)
returns a login form
.. |
source code
|
|
|
logout(self,
next=<function <lambda> at 0x26ba500>,
onlogout=<function <lambda> at 0x26ba500>,
log=<function <lambda> at 0x26ba500>)
logout and redirects to login
.. |
source code
|
|
|
register(self,
next=<function <lambda> at 0x26ba500>,
onvalidation=<function <lambda> at 0x26ba500>,
onaccept=<function <lambda> at 0x26ba500>,
log=<function <lambda> at 0x26ba500>)
returns a registration form
.. |
source code
|
|
|
|
|
verify_email(self,
next=<function <lambda> at 0x26ba500>,
onaccept=<function <lambda> at 0x26ba500>,
log=<function <lambda> at 0x26ba500>)
action user to verify the registration email, XXXXXXXXXXXXXXXX
.. |
source code
|
|
|
retrieve_username(self,
next=<function <lambda> at 0x26ba500>,
onvalidation=<function <lambda> at 0x26ba500>,
onaccept=<function <lambda> at 0x26ba500>,
log=<function <lambda> at 0x26ba500>)
returns a form to retrieve the user username
(only if there is a username field)
.. |
source code
|
|
|
|
|
reset_password_deprecated(self,
next=<function <lambda> at 0x26ba500>,
onvalidation=<function <lambda> at 0x26ba500>,
onaccept=<function <lambda> at 0x26ba500>,
log=<function <lambda> at 0x26ba500>)
returns a form to reset the user password (deprecated)
.. |
source code
|
|
|
reset_password(self,
next=<function <lambda> at 0x26ba500>,
onvalidation=<function <lambda> at 0x26ba500>,
onaccept=<function <lambda> at 0x26ba500>,
log=<function <lambda> at 0x26ba500>)
returns a form to reset the user password
.. |
source code
|
|
|
request_reset_password(self,
next=<function <lambda> at 0x26ba500>,
onvalidation=<function <lambda> at 0x26ba500>,
onaccept=<function <lambda> at 0x26ba500>,
log=<function <lambda> at 0x26ba500>)
returns a form to reset the user password
.. |
source code
|
|
|
retrieve_password(self,
next=<function <lambda> at 0x26ba500>,
onvalidation=<function <lambda> at 0x26ba500>,
onaccept=<function <lambda> at 0x26ba500>,
log=<function <lambda> at 0x26ba500>) |
source code
|
|
|
change_password(self,
next=<function <lambda> at 0x26ba500>,
onvalidation=<function <lambda> at 0x26ba500>,
onaccept=<function <lambda> at 0x26ba500>,
log=<function <lambda> at 0x26ba500>)
returns a form that lets the user change password
.. |
source code
|
|
|
profile(self,
next=<function <lambda> at 0x26ba500>,
onvalidation=<function <lambda> at 0x26ba500>,
onaccept=<function <lambda> at 0x26ba500>,
log=<function <lambda> at 0x26ba500>)
returns a form that lets the user change his/her profile
.. |
source code
|
|
|
|
|
impersonate(self,
user_id=<function <lambda> at 0x26ba500>)
usage: POST TO http://..../impersonate
request.post_vars.user_id=<id> set request.post_vars.user_id to
0 to restore original user. |
source code
|
|
|
groups(self)
displays the groups and their roles for the logged in user |
source code
|
|
|
not_authorized(self)
you can change the view for this page to make it look as you
like |
source code
|
|
|
requires(self,
condition)
decorator that prevents access to action if not logged in |
source code
|
|
|
requires_login(self)
decorator that prevents access to action if not logged in |
source code
|
|
|
requires_membership(self,
role=1,
group_id=1)
decorator that prevents access to action if not logged in or if
user logged in is not a member of group_id. |
source code
|
|
|
requires_permission(self,
name,
table_name='
' ,
record_id=0)
decorator that prevents access to action if not logged in or if
user logged in is not a member of any group (role) that has 'name'
access to 'table_name', 'record_id'. |
source code
|
|
|
|
|
add_group(self,
role,
description='
' )
creates a group associated to a role |
source code
|
|
|
|
|
id_group(self,
role)
returns the group_id of the group specified by the role |
source code
|
|
|
user_group(self,
user_id=1)
returns the group_id of the group uniquely associated to this user
i.e. |
source code
|
|
|
has_membership(self,
group_id=1,
user_id=1,
role=1)
checks if user is member of group_id or role |
source code
|
|
|
add_membership(self,
group_id=1,
user_id=1,
role=1)
gives user_id membership of group_id or role if user_id==None than
user_id is that of current logged in user |
source code
|
|
|
del_membership(self,
group_id,
user_id=1,
role=1)
revokes membership from group_id to user_id if user_id==None than
user_id is that of current logged in user |
source code
|
|
|
has_permission(self,
name=' any ' ,
table_name='
' ,
record_id=0,
user_id=1,
group_id=1)
checks if user_id or current logged in user is member of a group
that has 'name' permission on 'table_name' and 'record_id' if
group_id is passed, it checks whether the group has the
permission |
source code
|
|
|
add_permission(self,
group_id,
name=' any ' ,
table_name='
' ,
record_id=0)
gives group_id 'name' access to 'table_name' and 'record_id' |
source code
|
|
|
del_permission(self,
group_id,
name=' any ' ,
table_name='
' ,
record_id=0)
revokes group_id 'name' access to 'table_name' and 'record_id' |
source code
|
|
|
accessible_query(self,
name,
table,
user_id=1)
returns a query with all accessible records for user_id or the
current logged in user this method does not work on GAE because uses
JOIN and IN |
source code
|
|
Inherited from object :
__delattr__ ,
__getattribute__ ,
__hash__ ,
__new__ ,
__reduce__ ,
__reduce_ex__ ,
__repr__ ,
__setattr__ ,
__str__
|