|
Paaxio 1.0
Plateforme de streaming musical - SAE IUT Bayonne
|
Entité représentant un token de réinitialisation de mot de passe. Plus de détails...
Fonctions membres publiques | |
| __construct (?int $idToken=null, string $token='', string $emailUtilisateur='', ?DateTime $dateCreation=null, ?DateTime $dateExpiration=null, bool $estUtilise=false) | |
| Constructeur de la classe PasswordResetToken. | |
| getIdToken () | |
| Récupère l'identifiant du token. | |
| setIdToken (?int $idToken) | |
| Définit l'identifiant du token. | |
| getToken () | |
| Récupère la valeur du token. | |
| setToken (string $token) | |
| Définit la valeur du token. | |
| getEmailUtilisateur () | |
| Récupère l'email de l'utilisateur associé. | |
| setEmailUtilisateur (string $emailUtilisateur) | |
| Définit l'email de l'utilisateur associé. | |
| getDateCreation () | |
| Récupère la date de création du token. | |
| setDateCreation (DateTime $dateCreation) | |
| Définit la date de création du token. | |
| getDateExpiration () | |
| Récupère la date d'expiration du token. | |
| setDateExpiration (DateTime $dateExpiration) | |
| Définit la date d'expiration du token. | |
| getEstUtilise () | |
| Vérifie si le token a été utilisé. | |
| setEstUtilise (bool $estUtilise) | |
| Définit l'état d'utilisation du token. | |
| estValide () | |
| Vérifie si le token est encore valide. | |
Fonctions membres publiques statiques | |
| static | genererToken () |
| Génère un nouveau token sécurisé. | |
Attributs privés | |
| int | $idToken |
| string | $token |
| string | $emailUtilisateur |
| DateTime | $dateCreation |
| DateTime | $dateExpiration |
| bool | $estUtilise |
Entité représentant un token de réinitialisation de mot de passe.
Cette classe encapsule toutes les informations relatives à un token de réinitialisation de mot de passe :
Définition à la ligne 25 du fichier passwordResetToken.class.php.
| PasswordResetToken::__construct | ( | ?int | $idToken = null, |
| string | $token = '', |
||
| string | $emailUtilisateur = '', |
||
| ?DateTime | $dateCreation = null, |
||
| ?DateTime | $dateExpiration = null, |
||
| bool | $estUtilise = false |
||
| ) |
Constructeur de la classe PasswordResetToken.
Initialise un nouveau token de réinitialisation de mot de passe avec les valeurs fournies ou des valeurs par défaut.
| int | null | $idToken | Identifiant unique du token (null pour un nouveau token). |
| string | $token | Valeur du token de réinitialisation. |
| string | $emailUtilisateur | Email de l'utilisateur associé. |
| DateTime | null | $dateCreation | Date de création (maintenant par défaut). |
| DateTime | null | $dateExpiration | Date d'expiration (1 heure après création par défaut). |
| bool | $estUtilise | État d'utilisation du token (false par défaut). |
Définition à la ligne 70 du fichier passwordResetToken.class.php.
Références $dateCreation, $dateExpiration, $emailUtilisateur, $estUtilise, $idToken, et $token.
| PasswordResetToken::estValide | ( | ) |
Vérifie si le token est encore valide.
Un token est considéré comme valide si :
Définition à la ligne 209 du fichier passwordResetToken.class.php.
Références $dateExpiration.
|
static |
Génère un nouveau token sécurisé.
Utilise random_bytes pour générer un token cryptographiquement sécurisé de 32 octets (64 caractères hexadécimaux).
Définition à la ligne 227 du fichier passwordResetToken.class.php.
Référencé par PasswordResetTokenDAO\create().
| PasswordResetToken::getDateCreation | ( | ) |
Récupère la date de création du token.
Définition à la ligne 147 du fichier passwordResetToken.class.php.
Références $dateCreation.
| PasswordResetToken::getDateExpiration | ( | ) |
Récupère la date d'expiration du token.
Définition à la ligne 166 du fichier passwordResetToken.class.php.
Références $dateExpiration.
| PasswordResetToken::getEmailUtilisateur | ( | ) |
Récupère l'email de l'utilisateur associé.
Définition à la ligne 128 du fichier passwordResetToken.class.php.
Références $emailUtilisateur.
| PasswordResetToken::getEstUtilise | ( | ) |
Vérifie si le token a été utilisé.
Définition à la ligne 185 du fichier passwordResetToken.class.php.
Références $estUtilise.
| PasswordResetToken::getIdToken | ( | ) |
Récupère l'identifiant du token.
Définition à la ligne 90 du fichier passwordResetToken.class.php.
Références $idToken.
| PasswordResetToken::getToken | ( | ) |
Récupère la valeur du token.
Définition à la ligne 109 du fichier passwordResetToken.class.php.
Références $token.
| PasswordResetToken::setDateCreation | ( | DateTime | $dateCreation | ) |
Définit la date de création du token.
| DateTime | $dateCreation | La nouvelle date de création. |
Définition à la ligne 157 du fichier passwordResetToken.class.php.
Références $dateCreation.
| PasswordResetToken::setDateExpiration | ( | DateTime | $dateExpiration | ) |
Définit la date d'expiration du token.
| DateTime | $dateExpiration | La nouvelle date d'expiration. |
Définition à la ligne 176 du fichier passwordResetToken.class.php.
Références $dateExpiration.
| PasswordResetToken::setEmailUtilisateur | ( | string | $emailUtilisateur | ) |
Définit l'email de l'utilisateur associé.
| string | $emailUtilisateur | La nouvelle adresse email. |
Définition à la ligne 138 du fichier passwordResetToken.class.php.
Références $emailUtilisateur.
| PasswordResetToken::setEstUtilise | ( | bool | $estUtilise | ) |
Définit l'état d'utilisation du token.
| bool | $estUtilise | Le nouvel état d'utilisation. |
Définition à la ligne 195 du fichier passwordResetToken.class.php.
Références $estUtilise.
| PasswordResetToken::setIdToken | ( | ?int | $idToken | ) |
Définit l'identifiant du token.
| int | null | $idToken | Le nouvel identifiant du token. |
Définition à la ligne 100 du fichier passwordResetToken.class.php.
Références $idToken.
| PasswordResetToken::setToken | ( | string | $token | ) |
Définit la valeur du token.
| string | $token | La nouvelle valeur du token. |
Définition à la ligne 119 du fichier passwordResetToken.class.php.
Références $token.
|
private |
Définition à la ligne 45 du fichier passwordResetToken.class.php.
Référencé par __construct(), getDateCreation(), et setDateCreation().
|
private |
Définition à la ligne 50 du fichier passwordResetToken.class.php.
Référencé par __construct(), estValide(), getDateExpiration(), et setDateExpiration().
|
private |
Définition à la ligne 40 du fichier passwordResetToken.class.php.
Référencé par __construct(), getEmailUtilisateur(), et setEmailUtilisateur().
|
private |
Définition à la ligne 55 du fichier passwordResetToken.class.php.
Référencé par __construct(), getEstUtilise(), et setEstUtilise().
|
private |
Définition à la ligne 30 du fichier passwordResetToken.class.php.
Référencé par __construct(), getIdToken(), et setIdToken().
|
private |
Définition à la ligne 35 du fichier passwordResetToken.class.php.
Référencé par __construct(), getToken(), et setToken().