defernia.web.user — User web pages

flask.g.current_user

The global variable that stores the currently signed User object.

defernia.web.user.user = <flask.blueprints.Blueprint object at 0x572a250>

User web pages module.

See also

Flask — Working with Blueprints

defernia.web.user.define_current_user()

Sets the g.current_user global variable before every request.

defernia.web.user.inject_current_user()

Injects the current_user for templates.

{% if current_user %}
  <p>You are {{ current_user }}.</p>
{% else %}
  <p>Who are you?</p>
{% endif %}
defernia.web.user.set_current_user(user)

Sets the g.current_user. user can be None also.

Parameters:user (User, types.NoneType) – the user to set. signs out if it is None
defernia.web.user.signout()

Signs out.

defernia.web.user.signin(service_cls)

Starts to sign in. Shows a login form, or redirects the user to a login form of an other service.

defernia.web.user.signin_process(service_cls)

Finishes signing in.

defernia.web.user.profile(user)

User profile page.

defernia.web.user.edit_profile_form(user)

User profile edit form.

Project Versions

Previous topic

defernia.web.home — Website home

Next topic

defernia.web.helpers — Template helpers

This Page