PasswordCheckResult.javaprojectforge-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;
}
}
868d6abb7 2025 -> 2026 63081666f Заголовки исходных файлов: 2024-> 2025. b6092df09 Авторские права 2023 -> 2024 ab45d51fa Авторские права 2001-2022 -> 2001-2023. 5f7ef41b8 Авторские права 2021 -> 2022