Package omeroweb :: Package webclient :: Module decorators :: Class login_required
[hide private]
[frames] | no frames]

Class login_required

source code


webclient specific extension of the OMERO.web login_required() decorator.

Instance Methods [hide private]
 
__init__(self, ignore_login_fail=False, setGroupContext=False, login_redirect=None, **kwargs)
Initialises the decorator.
source code
 
on_logged_in(self, request, conn)
Called whenever the users is successfully logged in.
source code
 
on_not_logged_in(self, request, url, error=None)
This can be used to fail silently (not return 403, 500 etc.
source code
 
prepare_session(self, request)
Prepares various session variables.
source code

Inherited from decorators.login_required: __call__, __getattr__, get_authenticated_connection, get_connection, get_login_url, get_public_user_connector, get_share_connection, is_valid_public_url, login_url, on_share_connection_prepared, prepare_share_connection, set_public_user_connector, verify_is_admin, verify_is_group_owner

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(self, ignore_login_fail=False, setGroupContext=False, login_redirect=None, **kwargs)
(Constructor)

source code 

Initialises the decorator.

Overrides: object.__init__

on_logged_in(self, request, conn)

source code 

Called whenever the users is successfully logged in.

Overrides: decorators.login_required.on_logged_in

on_not_logged_in(self, request, url, error=None)

source code 

This can be used to fail silently (not return 403, 500 etc. E.g. keepalive ping)

Overrides: decorators.login_required.on_not_logged_in