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 (
ForeignKeytoUser) – User (related name:trustedsession)
Methods
Deletes all expired trusted sessions for the given user.
get_device_type_displayShows the label of the
device_type.get_next_by_first_trusted_dateFinds next instance based on
first_trusted_date.get_previous_by_first_trusted_dateFinds previous instance based on
first_trusted_date.Attributes
DEVICE_TYPESdescriptionType:
CharFielddevice_typeType:
CharFieldfirst_trusted_dateType:
DateTimeFieldidType:
AutoFieldobjectssession_keyType:
CharFielduserType:
ForeignKeytoUseruser_idInternal field, use
userinstead.- classmethod delete_expired_sessions(*, user=None) None[source]¶
Deletes all expired trusted sessions for the given user. If
userisNoneor not given, deletes all expired trusted sessions.- Parameters:
user – The user to delete all expired trusted sessions for, or
Noneto delete all expired trusted sessions