82 $this->dateExpiration =
$dateExpiration ?? (
new DateTime())->modify(
'+1 hour');
211 if ($this->estUtilise) {
215 $maintenant =
new DateTime();
229 return bin2hex(random_bytes(32));
Entité représentant un token de réinitialisation de mot de passe.
getEmailUtilisateur()
Récupère l'email de l'utilisateur associé.
setDateCreation(DateTime $dateCreation)
Définit la date de création du token.
estValide()
Vérifie si le token est encore valide.
setDateExpiration(DateTime $dateExpiration)
Définit la date d'expiration du token.
getToken()
Récupère la valeur du token.
setEstUtilise(bool $estUtilise)
Définit l'état d'utilisation du token.
setEmailUtilisateur(string $emailUtilisateur)
Définit l'email de l'utilisateur associé.
getEstUtilise()
Vérifie si le token a été utilisé.
static genererToken()
Génère un nouveau token sécurisé.
setToken(string $token)
Définit la valeur du token.
getDateCreation()
Récupère la date de création du token.
setIdToken(?int $idToken)
Définit l'identifiant du token.
__construct(?int $idToken=null, string $token='', string $emailUtilisateur='', ?DateTime $dateCreation=null, ?DateTime $dateExpiration=null, bool $estUtilise=false)
Constructeur de la classe PasswordResetToken.
getDateExpiration()
Récupère la date d'expiration du token.
getIdToken()
Récupère l'identifiant du token.