user.collections.tan

Attributes

ALPHABET

Classes

_GeneratedTAN

A single use TAN for temporarily elevating access or to serve

TANCollection

Functions

generate_tan(→ str)

Module Contents

class user.collections.tan._GeneratedTAN[source]

Bases: onegov.user.models.TAN

A single use TAN for temporarily elevating access or to serve as a second authentication factor through e.g. a mobile phone number.

tan: str[source]
user.collections.tan.ALPHABET = 'ABCDEFGHIJKLMNPQRSTUVWXYZ123456789'[source]
user.collections.tan.generate_tan() str[source]
class user.collections.tan.TANCollection(session: sqlalchemy.orm.Session, scope: str, expires_after: datetime.timedelta = DEFAULT_EXPIRES_AFTER)[source]

Bases: onegov.core.collection.GenericCollection[onegov.user.models.TAN]

expires_after[source]
scope[source]
property model_class: type[onegov.user.models.TAN][source]
query() sqlalchemy.orm.Query[onegov.user.models.TAN][source]
hash_tan(tan: str) str[source]
add(*, client: str, created: datetime.datetime | None = None, **meta: Any) _GeneratedTAN[source]
by_client(client: str) sqlalchemy.orm.Query[onegov.user.models.TAN][source]
by_tan(tan: str) onegov.user.models.TAN | None[source]