Class LeTToUser
java.lang.Object
at.letto.databaseclient.modelMongo.login.LeTToUser
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate booleanprivate List<AliasLogin> Alias-Logins mit diesem Benutzerprivate intAnzahl der korrekten Logins insgesamtprivate intAnzahl der korrekten Logins nach dem letzten fehlerhaften Loginprivate intAnzahl der korrekten Logouts insgesamtprivate booleanprivate Stringprivate intAnzahl der fehlerhaften Logins insgesamtprivate intAnzahl der fehlerhaften Logins nach dem letzten erfolgreichen Loginprivate intAnzahl der fehlerhaften Logins des aktuellen Tagesprivate longDatum und Uhrzeit des ersten Logins als DateIntegerprivate booleanprivate StringID des Benutzers als String kombiniert Schulkuerzel und User-ID aus der MySQL-DB, bzw. email-Adresse bei LeTTo-Privateprivate longDatum und Uhrzeit des letzten korrekten Logins als DateIntegerprivate longDatum und Uhrzeit des letzten fehlerhaften Logins als DateIntegerprivate longDatum und Uhrzeit des letzten Logins als DateIntegerprivate longDatum und Uhrzeit des letzten korrekten Logouts als DateIntegerprivate longDatum und Uhrzeit des letzten Logouts durch einen Token-Timeout als DateIntegerprivate longDatum und Uhrzeit des letzten Token-Updates als DateIntegerprivate intletzte durchgeführte Aktion mit dem Benutzerprivate longDatum und Uhrzeit der letzten Benutzer-Action als DateIntegerprivate Stringprivate booleanprivate StringFamiliennameprivate StringSchulkürzelprivate longprivate booleanprivate booleanprivate intAnzahl der Logouts durch Ablauf der Token-Zeitstatic final intstatic final intstatic final intstatic final intstatic final intprivate longprivate Stringprivate StringVorname -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidvoidvoidvoidvoidlonguserCredentials(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 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
-