IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Changement de mot de passe après 1 mois


Sujet :

PHP & Base de données

  1. #1
    Membre à l'essai
    Homme Profil pro
    QA
    Inscrit en
    Septembre 2022
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : QA

    Informations forums :
    Inscription : Septembre 2022
    Messages : 22
    Points : 13
    Points
    13
    Par défaut Changement de mot de passe après 1 mois
    Bonjour,

    J'ai une base de donnée gardant un mot passe:

    id = int
    password= text
    date`=current_timestamp

    J'aimerais que le mot de passe ait une expiration de 1 mois. Au moment de l'accès à la page de connexion, le mot de passe soit changé automatiquement et que l'usagé soit dirigé vers la page de changement de mot de passe.

    Comment faire?

    Merci

  2. #2
    Expert éminent
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 104
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 104
    Points : 8 222
    Points
    8 222
    Billets dans le blog
    17
    Par défaut
    Tu peux ajouter une colonne indiquant la date d'expiration du mot de passe :

    member
    -------------
    id
    email
    password
    expire_at

    A la connexion, tu vérifies si la date d'expiration est dépassée
    Si oui => Redirection vers la page de changement de mot de passe + Au changement de mot de passe il faut veiller à revaloriser member.expire_at
    Si non => L'utilisateur poursuit de manière classique
    Un problème exposé clairement est déjà à moitié résolu
    Keep It Smart and Simple

  3. #3
    Membre à l'essai
    Homme Profil pro
    QA
    Inscrit en
    Septembre 2022
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : QA

    Informations forums :
    Inscription : Septembre 2022
    Messages : 22
    Points : 13
    Points
    13
    Par défaut
    C'est une solution que j'avais envisagée, sauf que je ne sais pas comment, lors de la mise à jour du mot de passe, changer la date en y ajoutant 30 jours.

  4. #4
    Expert éminent
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 104
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 104
    Points : 8 222
    Points
    8 222
    Billets dans le blog
    17
    Par défaut
    je ne sais pas comment, lors de la mise à jour du mot de passe, changer la date en y ajoutant 30 jours.
    Tu peux faire ceci :

    $sql = <<<SQL
        UPDATE member
        SET password = {$password}, expire_at = CURRENT_DATE + INTERVAL 1 MONTH
        WHERE id = {$member_id}
        SQL;
    Un problème exposé clairement est déjà à moitié résolu
    Keep It Smart and Simple

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [PowerShell] script verrouillage de session après changement de mot de passe
    Par tao-pai-pai dans le forum Scripts/Batch
    Réponses: 4
    Dernier message: 31/03/2021, 18h12
  2. [phpMyAdmin] Comment accéder à phpMyAdmin après un changement de mot-de-passe
    Par Madmac dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 27/02/2016, 22h28
  3. Réponses: 2
    Dernier message: 18/09/2009, 13h36
  4. [EasyPHP] Accès refusé aprés changement de mot de passe root
    Par kodo dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 02/07/2007, 13h59
  5. Probleme avec changement du mot de passe utilisateur
    Par Davenico dans le forum Outils
    Réponses: 2
    Dernier message: 19/12/2003, 14h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo