Class LeTToUser

java.lang.Object
at.letto.databaseclient.modelMongo.login.LeTToUser

public class LeTToUser extends Object
  • 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

      private String id
      ID des Benutzers als String kombiniert Schulkuerzel und User-ID aus der MySQL-DB, bzw. email-Adresse bei LeTTo-Private
    • school

      private String school
      Schulkürzel
    • userId

      private long userId
    • schoolId

      private long schoolId
    • username

      private String username
    • ldapName

      private String ldapName
    • vorname

      private String vorname
      Vorname
    • nachname

      private String nachname
      Familienname
    • email

      private String email
    • multipleLogin

      private boolean multipleLogin
    • admin

      private boolean admin
    • teacher

      private boolean teacher
    • student

      private boolean student
    • global

      private boolean global
    • lastLoginAttempt

      private long lastLoginAttempt
      Datum und Uhrzeit des letzten Logins als DateInteger
    • lastCorrectLogin

      private long lastCorrectLogin
      Datum und Uhrzeit des letzten korrekten Logins als DateInteger
    • lastFailedLogin

      private long lastFailedLogin
      Datum und Uhrzeit des letzten fehlerhaften Logins als DateInteger
    • firstLogin

      private long firstLogin
      Datum und Uhrzeit des ersten Logins als DateInteger
    • lastUpdate

      private long lastUpdate
      Datum und Uhrzeit des letzten Token-Updates als DateInteger
    • lastLogout

      private long lastLogout
      Datum und Uhrzeit des letzten korrekten Logouts als DateInteger
    • lastTimeoutLogout

      private long lastTimeoutLogout
      Datum und Uhrzeit des letzten Logouts durch einen Token-Timeout als DateInteger
    • failedLogins

      private int failedLogins
      Anzahl der fehlerhaften Logins insgesamt
    • failedLoginsAfterCorrectLogin

      private int failedLoginsAfterCorrectLogin
      Anzahl der fehlerhaften Logins nach dem letzten erfolgreichen Login
    • failedLoginsAktualDay

      private int failedLoginsAktualDay
      Anzahl der fehlerhaften Logins des aktuellen Tages
    • correctLoginsAfterFailedLogin

      private int correctLoginsAfterFailedLogin
      Anzahl der korrekten Logins nach dem letzten fehlerhaften Login
    • correctLogins

      private int correctLogins
      Anzahl der korrekten Logins insgesamt
    • correctLogouts

      private int correctLogouts
      Anzahl der korrekten Logouts insgesamt
    • timeoutLogouts

      private int timeoutLogouts
      Anzahl der Logouts durch Ablauf der Token-Zeit
    • currentlyLoggedIn

      private boolean currentlyLoggedIn
    • lastUserAction

      private int lastUserAction
      letzte durchgeführte Aktion mit dem Benutzer
    • lastUserActionTime

      private long lastUserActionTime
      Datum und Uhrzeit der letzten Benutzer-Action als DateInteger
    • aliasLoginList

      private List<AliasLogin> aliasLoginList
      Alias-Logins mit mit diesem Benutzer
  • Constructor Details

    • LeTToUser

      public LeTToUser(LettoToken lettoToken)
  • Method Details

    • userCredentials

      public LeTToUser userCredentials(LettoToken lettoToken)
      setzt alle Benutzerdaten aus dem Token ohne den Token in die aktiven Tokens einzutragen
    • loginTimeString

      public String loginTimeString()
    • firstLoginString

      public String firstLoginString()
    • lastLoginString

      public String lastLoginString()
    • lastCorrectLoginString

      public String lastCorrectLoginString()
    • lastFailedLoginString

      public String lastFailedLoginString()
    • lastLogoutString

      public String lastLogoutString()
    • lastTimeoutLogoutString

      public String lastTimeoutLogoutString()
    • lastUserActionTimeString

      public String 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

      public String roleString()
    • loggedInSortString

      public long loggedInSortString()
    • loggedOutSort

      public String loggedOutSort()