TrustedSession¶
Qualified name: intranet.apps.sessionmgmt.models.TrustedSession
- class intranet.apps.sessionmgmt.models.TrustedSession(id, description, device_type, user, session_key, first_trusted_date)[source]¶
Bases:
Model
- Parameters:
id (AutoField) – Primary key: ID
description (CharField) – Description
device_type (CharField) – Device type
session_key (CharField) – Session key
first_trusted_date (DateTimeField) – First trusted date
Relationship fields:
- Parameters:
user (
ForeignKey
toUser
) – User (related name:trustedsession
)
Methods
Deletes all expired trusted sessions for the given user.
get_device_type_display
Shows the label of the
device_type
.get_next_by_first_trusted_date
Finds next instance based on
first_trusted_date
.get_previous_by_first_trusted_date
Finds previous instance based on
first_trusted_date
.Attributes
DEVICE_TYPES
description
Type:
CharField
device_type
Type:
CharField
first_trusted_date
Type:
DateTimeField
id
Type:
AutoField
objects
session_key
Type:
CharField
user
Type:
ForeignKey
toUser
user_id
Internal field, use
user
instead.- classmethod delete_expired_sessions(*, user=None) None [source]¶
Deletes all expired trusted sessions for the given user. If
user
isNone
or not given, deletes all expired trusted sessions.- Parameters:
user – The user to delete all expired trusted sessions for, or
None
to delete all expired trusted sessions