kotti.views.login¶
Login / logout and forbidden views and forms.
-
class
kotti.views.login.UserSelfRegistered(obj, request=None)[source]¶ This event is emitted just after user self registered.
Intended use is to allow addons to do some preparation for such a user (create custom contents, nodes etc.
Event handler object parameter is a Principal object.
-
kotti.views.login.login_success_callback(request, user, came_from)[source]¶ Default implementation of
kotti.login_success_callback. You can implement a custom function with the same signature and point thekotti.login_success_callbacksetting to it.Parameters: - request (
kotti.request.Request) – Current request - user (
kotti.security.Princial) – Principal, who just logged in successfully. - came_from (str) – URL the user came from
Result: Any Pyramid response object, by default a redirect to
came_fromor the context where login was called.Return type: - request (
-
kotti.views.login.reset_password_callback(request, user)[source]¶ Default implementation of
kotti.reset_password_callback. You can implement a custom function with the same signature and point thekotti.reset_password_callbacksetting to it.Parameters: - request (
kotti.request.Request) – Current request - user (
kotti.security.Princial) – Principal, who’s password was requested to be reset.
Result: Any Pyramid response object, by default a redirect to to the same URL from where the password reset was called.
Return type: - request (
-
kotti.views.login.login(context, request)[source]¶ Login view. Renders either the login or password forgot form templates or handles their form submission and redirects to came_from on success.
Result: Either a redirect response or a dictionary passed to the template for rendering Return type: pyramid.httpexceptions.HTTPFound or dict
-
kotti.views.login.logout(context, request)[source]¶ Logout view. Always redirects the user to where he came from.
Result: Redirect to came_from Return type: pyramid.httpexceptions.HTTPFound
-
class
kotti.views.login.SetPasswordSchema(*arg, **kw)[source]¶ Schema for the set password form
-
password= None¶ colander.String
-
token= None¶ colander.String
-
email= None¶ colander.String
-
continue_to= None¶ colander.String
-
-
kotti.views.login.set_password(context, request, success_msg='You have reset your password.')[source]¶ Set password view. Displays the set password form and handles its form submission.
Parameters: - context (
kotti.resources.Content) – Current context - request (
kotti.request.Request) – Current request - success_msg (str or TranslationString) – Message to display on successful submission handling
Result: Redirect response or dictionary passed to the template for rendering.
Return type: pyramid.httpexceptions.HTTPFound or dict
- context (
-
kotti.views.login.forbidden_redirect(context, request)[source]¶ Forbidden redirect view. Redirects to the login form for anonymous users or to the forbidden view for authenticated users.
Result: Redirect to one of the above. Return type: pyramid.httpexceptions.HTTPFound
-
kotti.views.login.forbidden_view(request)[source]¶ Forbidden view. Raises 403 for requests not originating from a web browser like device.
Result: 403 Return type: pyramid.httpexceptions.HTTPForbidden
-
kotti.views.login.forbidden_view_html(request)[source]¶ Forbidden view for browsers.
Result: empty dictionary passed to the template for rendering Return type: dict
-
kotti.views.login.includeme(config)[source]¶ Pyramid includeme hook.
Parameters: config ( pyramid.config.Configurator) – app config