EN · DE · RU · FR · ES

#521: PasswordCheckResult.java

projectforge-business/src/main/java/org/projectforge/business/login/PasswordCheckResult.java Тип: Java · Роль: Login · Исходник: projectforge-business/src/main/java/org/projectforge/business/login/PasswordCheckResult.java 56 строк · 17 кода · 35 комментариев · 4 пустых
Файл исходного кода в projectforge-business/src/main/java/org/projectforge/business/login/PasswordCheckResult.java, содержащий Java-код для слоя Login.

Структура кода

Пакет: org.projectforge.business.login

Перечисления: PasswordCheckResult

Методы (2): isOK, isPasswordUpdateNeeded

Исходный код (сокращённый)

package org.projectforge.business.login;

/**
 * @author Kai Reinhard (k.reinhard@micromata.de)
 * 
 */
public enum PasswordCheckResult
{
  /** Проверка пароля не пройдена. */
  FAILED,
  /** Пароль проверен успешно (без соли, пароль должен быть посолен!). */
  OK_WITHOUT_SALT,
  /** Пароль проверен успешно (без перца, но перец предоставлен). */
  OK_WITHOUT_PEPPER,
  /** Пароль проверен успешно (без соли и перца, добавьте перец и соль к паролю). */
  OK_WITHOUT_SALT_AND_PEPPER,
  /** Пароль проверен успешно, пароль посолен (и перец предоставлен, если настроено). Ничего не требуется. */
  OK;

  /**
   * @return Истина, если проверка пароля прошла успешно. Возможно, потребуется обновление пароля, пожалуйста, вызовите {@link #isPasswordUpdateNeeded()} для
   *         проверки этого.
   */
  public boolean isOK()
  {
    return this != FAILED;
  }

  public boolean isPasswordUpdateNeeded()
  {
    return this == OK_WITHOUT_SALT || this == OK_WITHOUT_PEPPER || this == OK_WITHOUT_SALT_AND_PEPPER;
  }
}

История Git

868d6abb7 2025 -> 2026
63081666f Заголовки исходных файлов: 2024-> 2025.
b6092df09 Авторские права 2023 -> 2024
ab45d51fa Авторские права 2001-2022 -> 2001-2023.
5f7ef41b8 Авторские права 2021 -> 2022