request¶
These method gets added to each pyramid.request.Request
object.
- pyramid_fullauth.request.login_perform(request, user, location=None, remember_me=False)[source]¶
Perform login action.
- Parameters:
request (pyramid.request.Request) – a request object
user (pyramid_fullauth.models.User) – a user object
location (str) – where user should be redirected after login
remember_me (bool) – if True set cookie max_age to one month (60 * 60 * 24 * 30 seconds)
- Returns:
redirect exception
- Return type:
- pyramid_fullauth.request.logout(request)[source]¶
Log user out.
- Parameters:
request (pyramid.request.Request) – a request object
- pyramid_fullauth.request.request_user(request: Request)[source]¶
Return user object.
When called for the first time, it queries for user, which is later available as a pure property overriding this method. See
pyramid_fullauth.includeme()
for logic behind property.- Returns:
logged-in user object, or None
- Return type: