Utils

get_gravatar

userena.utils.get_gravatar(email, size=80, default='identicon')

Get’s a Gravatar for a email address.

Parameters
  • size – The size in pixels of one side of the Gravatar’s square image. Optional, if not supplied will default to 80.

  • default

    Defines what should be displayed if no image is found for this user. Optional argument which defaults to identicon. The argument can be a URI to an image or one of the following options:

    404

    Do not load any image if none is associated with the email hash, instead return an HTTP 404 (File Not Found) response.

    mm

    Mystery-man, a simple, cartoon-style silhouetted outline of a person (does not vary by email hash).

    identicon

    A geometric pattern based on an email hash.

    monsterid

    A generated ‘monster’ with different colors, faces, etc.

    wavatar

    Generated faces with differing features and backgrounds

Returns

The URI pointing to the Gravatar.

signin_redirect

userena.utils.signin_redirect(redirect=None, user=None)

Redirect user after successful sign in.

First looks for a requested_redirect. If not supplied will fall-back to the user specific account page. If all fails, will fall-back to the standard Django LOGIN_REDIRECT_URL setting. Returns a string defining the URI to go next.

Parameters
  • redirect – A value normally supplied by next form field. Gets preference before the default view which requires the user.

  • user – A User object specifying the user who has just signed in.

Returns

String containing the URI to redirect to.

generate_nonce

userena.utils.generate_nonce()

Cryptographically generates a 40 char long nonce.

Returns

String containing the nonce.

get_profile_model

userena.utils.get_profile_model()

Return the model class for the currently-active user profile model, as defined by the AUTH_PROFILE_MODULE setting.

Returns

The model that is used as profile.