user.models.user
Classes
dict() -> new empty dictionary |
|
Defines a generic user. |
Module Contents
- class user.models.user.SessionDict[source]
Bases:
TypedDictdict() -> new empty dictionary dict(mapping) -> new dictionary initialized from a mapping object’s
(key, value) pairs
- dict(iterable) -> new dictionary initialized as if via:
d = {} for k, v in iterable:
d[k] = v
- dict(**kwargs) -> new dictionary initialized with the name=value pairs
in the keyword argument list. For example: dict(one=1, two=2)
- class user.models.user.User[source]
Bases:
onegov.core.orm.Base,onegov.core.orm.mixins.TimestampMixin,onegov.search.ORMSearchableDefines a generic user.
- fts_type_title[source]
Returns the display name for this type of document or a callable which accepts the current request as a single positional argument and returns the display name.
- fts_properties[source]
Returns the type mapping of this model. Each property in the mapping will be read from the model instance.
- fts_public = False[source]
Returns True if the model is available to be found by the public. If false, only editors/admins will see this object in the search results.
- property fts_suggestion: tuple[str, str][source]
Returns suggest-as-you-type value of the document. The field used for this property should also be indexed, or the suggestion will lead to nowhere.
If a single string is returned, the completion input equals the completion output. (My Title -> My Title)
If an array of strings is returned, all values are possible inputs and the first value is the output. (My Title/Title My -> My Title)
- title() str[source]
Returns the realname or the username of the user, depending on what’s available first.
- password() str[source]
An alias for
password_hash.
- is_matching_password(password: str) bool[source]
Returns True if the given password (cleartext) matches the stored password hash.
- classmethod get_initials(username: str, realname: str | None = None) str[source]
Takes the name and returns initials which are at most two characters wide.
Examples:
admin => A nathan.drake@example.org => ND Victor Sullivan => VS Charles Montgomery Burns => CB
- property yubikey_serial: int | None[source]
Returns the yubikey serial of the yubikey associated with this user (if any).
- sessions: onegov.core.orm.mixins.dict_property[dict[str, SessionDict] | None][source]
- cleanup_sessions(app: onegov.core.framework.Framework) None[source]
Removes stored sessions not valid anymore.
- save_current_session(request: onegov.core.request.CoreRequest) None[source]
Stores the current browser session.