EN · DE · RU · FR · ES

#521 : PasswordCheckResult.java

projectforge-business/src/main/java/org/projectforge/business/login/PasswordCheckResult.java Type : Java · Rôle : Connexion · Source : projectforge-business/src/main/java/org/projectforge/business/login/PasswordCheckResult.java 56 lignes · 17 code · 35 commentaires · 4 vides
Fichier de code source à projectforge-business/src/main/java/org/projectforge/business/login/PasswordCheckResult.java contenant du code Java pour la couche de connexion.

Structure du code

Paquetage : org.projectforge.business.login

Énumérations : PasswordCheckResult

Méthodes (2) : isOK, isPasswordUpdateNeeded

Code source (abrégé)

package org.projectforge.business.login;

/**
 * @author Kai Reinhard (k.reinhard@micromata.de)
 * 
 */
public enum PasswordCheckResult
{
  /** Échec de la vérification du mot de passe. */
  FAILED,
  /** Mot de passe vérifié avec succès (sans sel, le mot de passe doit être salé !). */
  OK_WITHOUT_SALT,
  /** Mot de passe vérifié avec succès (sans poivre mais le poivre est fourni). */
  OK_WITHOUT_PEPPER,
  /** Mot de passe vérifié avec succès (sans sel ni poivre, veuillez ajouter du poivre et du sel au mot de passe). */
  OK_WITHOUT_SALT_AND_PEPPER,
  /** Mot de passe vérifié avec succès et le mot de passe est salé (et le poivre est fourni si configuré). Rien à faire. */
  OK;

  /**
   * @return Vrai si la vérification du mot de passe a réussi. Une mise à jour du mot de passe est peut-être nécessaire, veuillez appeler {@link #isPasswordUpdateNeeded()} pour
   *         le vérifier.
   */
  public boolean isOK()
  {
    return this != FAILED;
  }

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

Historique Git

868d6abb7 2025 -> 2026
63081666f En-têtes de fichiers source : 2024 -> 2025.
b6092df09 Copyright 2023 -> 2024
ab45d51fa Copyright 2001-2022 -> 2001-2023.
5f7ef41b8 Copyright 2021 -> 2022