EN · DE · RU · FR · ES

#521: PasswordCheckResult.java

projectforge-business/src/main/java/org/projectforge/business/login/PasswordCheckResult.java Tipo: Java · Rol: Login · Fuente: projectforge-business/src/main/java/org/projectforge/business/login/PasswordCheckResult.java 56 líneas · 17 código · 35 comentarios · 4 en blanco
Archivo de código fuente en projectforge-business/src/main/java/org/projectforge/business/login/PasswordCheckResult.java que contiene código Java para la capa de Login.

Estructura del código

Paquete: org.projectforge.business.login

Enums: PasswordCheckResult

Métodos (2): isOK, isPasswordUpdateNeeded

Código fuente (resumido)

package org.projectforge.business.login;

/**
 * @author Kai Reinhard (k.reinhard@micromata.de)
 * 
 */
public enum PasswordCheckResult
{
  /** Falló la verificación de la contraseña. */
  FAILED,
  /** Contraseña verificada exitosamente (sin salt, ¡la contraseña debe tener salt!). */
  OK_WITHOUT_SALT,
  /** Contraseña verificada exitosamente (sin pepper pero se proporciona pepper). */
  OK_WITHOUT_PEPPER,
  /** Contraseña verificada exitosamente (sin salt ni pepper, agregue pepper y salt a la contraseña). */
  OK_WITHOUT_SALT_AND_PEPPER,
  /** Contraseña verificada exitosamente y la contraseña tiene salt (y pepper si está configurado). No hay nada que hacer. */
  OK;

  /**
   * @return Verdadero si la verificación de la contraseña fue exitosa. Puede ser necesaria una actualización de la contraseña, 
   *         consulte {@link #isPasswordUpdateNeeded()} para verificarlo.
   */
  public boolean isOK()
  {
    return this != FAILED;
  }

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

Historial de Git

868d6abb7 2025 -> 2026
63081666f Encabezados de archivos fuente: 2024-> 2025.
b6092df09 Copyright 2023 -> 2024
ab45d51fa Copyright 2001-2022 -> 2001-2023.
5f7ef41b8 Copyright 2021 -> 2022