Class LeTToUser
java.lang.Object
at.letto.databaseclient.modelMongo.login.LeTToUser
- 
Field SummaryFieldsModifier 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 SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidvoidvoidvoidvoidvoidvoidlonguserCredentials(LettoToken lettoToken) setzt alle Benutzerdaten aus dem Token ohne den Token in die aktiven Tokens einzutragen
- 
Field Details- 
USER_ACTION_LOGINpublic static final int USER_ACTION_LOGIN- See Also:
 
- 
USER_ACTION_LOGOUTpublic static final int USER_ACTION_LOGOUT- See Also:
 
- 
USER_ACTION_LOGIN_TEMP_PASSWORDpublic static final int USER_ACTION_LOGIN_TEMP_PASSWORD- See Also:
 
- 
USER_ACTION_TOKEN_TIMEOUTpublic static final int USER_ACTION_TOKEN_TIMEOUT- See Also:
 
- 
USER_ACTION_FAILED_LOGINpublic static final int USER_ACTION_FAILED_LOGIN- See Also:
 
- 
idID des Benutzers als String kombiniert Schulkuerzel und User-ID aus der MySQL-DB, bzw. email-Adresse bei LeTTo-Private
- 
schoolSchulkürzel
- 
userIdprivate long userId
- 
schoolIdprivate long schoolId
- 
username
- 
ldapName
- 
vornameVorname
- 
nachnameFamilienname
- 
email
- 
multipleLoginprivate boolean multipleLogin
- 
adminprivate boolean admin
- 
teacherprivate boolean teacher
- 
studentprivate boolean student
- 
globalprivate boolean global
- 
lastLoginAttemptprivate long lastLoginAttemptDatum und Uhrzeit des letzten Logins als DateInteger
- 
lastCorrectLoginprivate long lastCorrectLoginDatum und Uhrzeit des letzten korrekten Logins als DateInteger
- 
lastFailedLoginprivate long lastFailedLoginDatum und Uhrzeit des letzten fehlerhaften Logins als DateInteger
- 
firstLoginprivate long firstLoginDatum und Uhrzeit des ersten Logins als DateInteger
- 
lastUpdateprivate long lastUpdateDatum und Uhrzeit des letzten Token-Updates als DateInteger
- 
lastLogoutprivate long lastLogoutDatum und Uhrzeit des letzten korrekten Logouts als DateInteger
- 
lastTimeoutLogoutprivate long lastTimeoutLogoutDatum und Uhrzeit des letzten Logouts durch einen Token-Timeout als DateInteger
- 
failedLoginsprivate int failedLoginsAnzahl der fehlerhaften Logins insgesamt
- 
failedLoginsAfterCorrectLoginprivate int failedLoginsAfterCorrectLoginAnzahl der fehlerhaften Logins nach dem letzten erfolgreichen Login
- 
failedLoginsAktualDayprivate int failedLoginsAktualDayAnzahl der fehlerhaften Logins des aktuellen Tages
- 
correctLoginsAfterFailedLoginprivate int correctLoginsAfterFailedLoginAnzahl der korrekten Logins nach dem letzten fehlerhaften Login
- 
correctLoginsprivate int correctLoginsAnzahl der korrekten Logins insgesamt
- 
correctLogoutsprivate int correctLogoutsAnzahl der korrekten Logouts insgesamt
- 
timeoutLogoutsprivate int timeoutLogoutsAnzahl der Logouts durch Ablauf der Token-Zeit
- 
currentlyLoggedInprivate boolean currentlyLoggedIn
- 
lastUserActionprivate int lastUserActionletzte durchgeführte Aktion mit dem Benutzer
- 
lastUserActionTimeprivate long lastUserActionTimeDatum und Uhrzeit der letzten Benutzer-Action als DateInteger
- 
aliasLoginListAlias-Logins mit diesem Benutzer
 
- 
- 
Constructor Details- 
LeTToUser
 
- 
- 
Method Details- 
userCredentialssetzt alle Benutzerdaten aus dem Token ohne den Token in die aktiven Tokens einzutragen
- 
loginTimeString
- 
firstLoginString
- 
lastLoginString
- 
lastCorrectLoginString
- 
lastFailedLoginString
- 
lastLogoutString
- 
lastTimeoutLogoutString
- 
lastUserActionTimeString
- 
incCorrectLoginspublic void incCorrectLogins()
- 
incCorrectLogoutspublic void incCorrectLogouts()
- 
incTimeoutLogoutspublic void incTimeoutLogouts()
- 
incFailedLoginspublic void incFailedLogins()
- 
incFailedLoginsAktualDaypublic void incFailedLoginsAktualDay()
- 
incFailedLoginsAfterCorrectLoginpublic void incFailedLoginsAfterCorrectLogin()
- 
incCorrectLoginsAfterFailedLoginpublic void incCorrectLoginsAfterFailedLogin()
- 
roleString
- 
loggedInSortStringpublic long loggedInSortString()
- 
loggedOutSort
 
-