User Data Classes
reptor.models.User.User dataclass
Representation of a SysReptor user.
Attributes:
-
id(str) –User ID (uuid).
-
created(datetime) –Date when the user was created.
-
updated(datetime) –Date when the user was last updated.
-
username(str) –Username.
-
is_active(bool) –Whether the user account is active.
-
name(str) –Display name of the user (computed propery; consists of title and name fields).
-
title_before(str) –Academic title before the name.
-
first_name(str) –User's first name.
-
middle_name(str) –User's middle name.
-
last_name(str) –User's last name.
-
title_after(str) –Academic title after the name.
-
color(str) –Color associated with the user (for UI purposes).
-
email(str) –User's email address.
-
phone(str) –User's phone number.
-
mobile(str) –User's mobile phone number.
-
scope(List[str]) –List of scopes/permissions for the user (e.g.,
template_editor,designer,user_manager). -
is_superuser(bool) –Whether the user has superuser privileges.
-
is_designer(bool) –Whether the user can design project templates.
-
is_template_editor(bool) –Whether the user can edit templates.
-
is_guest(bool) –Whether the user is a guest user.
-
is_user_manager(bool) –Whether the user can manage other users.
-
is_system_user(bool) –Whether this is a system user account.
-
is_global_archiver(bool) –Whether the user can archive projects globally.
-
is_mfa_enabled(bool) –Whether multi-factor authentication is enabled.
-
can_login_local(bool) –Whether the user can login using local authentication.
-
can_login_sso(bool) –Whether the user can login using SSO.
Methods:
-
to_dict–Convert to a dictionary representation.
Edit / View on GitHub