Class LeTToUser
java.lang.Object
at.letto.databaseclient.modelMongo.login.LeTToUser
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate boolean
private List
<AliasLogin> Alias-Logins mit mit diesem Benutzerprivate int
Anzahl der korrekten Logins insgesamtprivate int
Anzahl der korrekten Logins nach dem letzten fehlerhaften Loginprivate int
Anzahl der korrekten Logouts insgesamtprivate boolean
private String
private int
Anzahl der fehlerhaften Logins insgesamtprivate int
Anzahl der fehlerhaften Logins nach dem letzten erfolgreichen Loginprivate int
Anzahl der fehlerhaften Logins des aktuellen Tagesprivate long
Datum und Uhrzeit des ersten Logins als DateIntegerprivate boolean
private String
ID des Benutzers als String kombiniert Schulkuerzel und User-ID aus der MySQL-DB, bzw. email-Adresse bei LeTTo-Privateprivate long
Datum und Uhrzeit des letzten korrekten Logins als DateIntegerprivate long
Datum und Uhrzeit des letzten fehlerhaften Logins als DateIntegerprivate long
Datum und Uhrzeit des letzten Logins als DateIntegerprivate long
Datum und Uhrzeit des letzten korrekten Logouts als DateIntegerprivate long
Datum und Uhrzeit des letzten Logouts durch einen Token-Timeout als DateIntegerprivate long
Datum und Uhrzeit des letzten Token-Updates als DateIntegerprivate int
letzte durchgeführte Aktion mit dem Benutzerprivate long
Datum und Uhrzeit der letzten Benutzer-Action als DateIntegerprivate String
private boolean
private String
Familiennameprivate String
Schulkürzelprivate long
private boolean
private boolean
private int
Anzahl der Logouts durch Ablauf der Token-Zeitstatic final int
static final int
static final int
static final int
static final int
private long
private String
private String
Vorname -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
void
void
void
void
void
long
userCredentials
(LettoToken lettoToken) setzt alle Benutzerdaten aus dem Token ohne den Token in die aktiven Tokens einzutragen
-
Field Details
-
USER_ACTION_LOGIN
public static final int USER_ACTION_LOGIN- See Also:
-
USER_ACTION_LOGOUT
public static final int USER_ACTION_LOGOUT- See Also:
-
USER_ACTION_LOGIN_TEMP_PASSWORD
public static final int USER_ACTION_LOGIN_TEMP_PASSWORD- See Also:
-
USER_ACTION_TOKEN_TIMEOUT
public static final int USER_ACTION_TOKEN_TIMEOUT- See Also:
-
USER_ACTION_FAILED_LOGIN
public static final int USER_ACTION_FAILED_LOGIN- See Also:
-
id
ID des Benutzers als String kombiniert Schulkuerzel und User-ID aus der MySQL-DB, bzw. email-Adresse bei LeTTo-Private -
school
Schulkürzel -
userId
private long userId -
schoolId
private long schoolId -
username
-
ldapName
-
vorname
Vorname -
nachname
Familienname -
email
-
multipleLogin
private boolean multipleLogin -
admin
private boolean admin -
teacher
private boolean teacher -
student
private boolean student -
global
private boolean global -
lastLoginAttempt
private long lastLoginAttemptDatum und Uhrzeit des letzten Logins als DateInteger -
lastCorrectLogin
private long lastCorrectLoginDatum und Uhrzeit des letzten korrekten Logins als DateInteger -
lastFailedLogin
private long lastFailedLoginDatum und Uhrzeit des letzten fehlerhaften Logins als DateInteger -
firstLogin
private long firstLoginDatum und Uhrzeit des ersten Logins als DateInteger -
lastUpdate
private long lastUpdateDatum und Uhrzeit des letzten Token-Updates als DateInteger -
lastLogout
private long lastLogoutDatum und Uhrzeit des letzten korrekten Logouts als DateInteger -
lastTimeoutLogout
private long lastTimeoutLogoutDatum und Uhrzeit des letzten Logouts durch einen Token-Timeout als DateInteger -
failedLogins
private int failedLoginsAnzahl der fehlerhaften Logins insgesamt -
failedLoginsAfterCorrectLogin
private int failedLoginsAfterCorrectLoginAnzahl der fehlerhaften Logins nach dem letzten erfolgreichen Login -
failedLoginsAktualDay
private int failedLoginsAktualDayAnzahl der fehlerhaften Logins des aktuellen Tages -
correctLoginsAfterFailedLogin
private int correctLoginsAfterFailedLoginAnzahl der korrekten Logins nach dem letzten fehlerhaften Login -
correctLogins
private int correctLoginsAnzahl der korrekten Logins insgesamt -
correctLogouts
private int correctLogoutsAnzahl der korrekten Logouts insgesamt -
timeoutLogouts
private int timeoutLogoutsAnzahl der Logouts durch Ablauf der Token-Zeit -
currentlyLoggedIn
private boolean currentlyLoggedIn -
lastUserAction
private int lastUserActionletzte durchgeführte Aktion mit dem Benutzer -
lastUserActionTime
private long lastUserActionTimeDatum und Uhrzeit der letzten Benutzer-Action als DateInteger -
aliasLoginList
Alias-Logins mit mit diesem Benutzer
-
-
Constructor Details
-
LeTToUser
-
-
Method Details
-
userCredentials
setzt alle Benutzerdaten aus dem Token ohne den Token in die aktiven Tokens einzutragen -
loginTimeString
-
firstLoginString
-
lastLoginString
-
lastCorrectLoginString
-
lastFailedLoginString
-
lastLogoutString
-
lastTimeoutLogoutString
-
lastUserActionTimeString
-
incCorrectLogins
public void incCorrectLogins() -
incCorrectLogouts
public void incCorrectLogouts() -
incTimeoutLogouts
public void incTimeoutLogouts() -
incFailedLogins
public void incFailedLogins() -
incFailedLoginsAktualDay
public void incFailedLoginsAktualDay() -
incFailedLoginsAfterCorrectLogin
public void incFailedLoginsAfterCorrectLogin() -
incCorrectLoginsAfterFailedLogin
public void incCorrectLoginsAfterFailedLogin() -
roleString
-
loggedInSortString
public long loggedInSortString() -
loggedOutSort
-