Laravel 5

[LARAVEL6] Soucis avec module d'authentification

  • Avatar de leknoppix
    Membre depuis :
    30/10/2017
    Messages :
    10

    Bonjour

    Je me permet de venir ici pour vous présenter un soucis que j'ai. Cela fait 3 jours que je cherche en testant, en réinitialisant..... mais je ne trouve pas.

    Je souhaite mettre en place un système d'authentification. Hors, impossible de le faire fonctionner.
    J'ai suivi le tutoriel suivant (https://laravel.sillo.org/cours-laravel-6-les-donnees-lauthentification/) ainsi que la documentation officielle.

    J'ai donc mis en place la base de donnée, ainsi que des données provenant de la version 1 de mon projet (laravel 5.2).

    J'ai utilisé la fonctionnalité reset du mot de passe dans le but de générer le mot avec le nouveau système de hash.

    Lorsque j'utilise la route login (formulaire de connexion), et que j'essaie de me connecter, j'obtiens à chaque fois le message "Ces identifiants ne correspondent pas à nos enregistrements".

    J'ai également tenté en recréant un nouvel utilisateur (/register) et l'authentification échoue à nouveau.

    Le soucis est que je ne trouve pas d'erreur dans le fichier logs (storage/logs).

    Auriez vous une idée, une piste pour résoudre mon soucis?

    Merci d'avance.

    Pascal

  • Avatar de Dom
    Membre depuis :
    17/07/2017
    Messages :
    35

    As tu essayé de générer un nouveau mot de passe via Tinker ?

  • Avatar de leknoppix
    Membre depuis :
    30/10/2017
    Messages :
    10

    Bonjour

    Merci pour cette astuce, je ne connaissais pas Tinker. J'aurais au moins appris son existance!

    Je viens de tester et j'obtiens encore le même message d'erreur.

  • Avatar de bestmomo
    Membre depuis :
    07/04/2013
    Messages :
    2548

    Salut,

    Je pense que c'est le transfert de tes fichiers de la version 5.2 qui a dû modifier quelque chose...

  • Avatar de leknoppix
    Membre depuis :
    30/10/2017
    Messages :
    10

    Je n'ai rien transféré. En effet, le projet a été très mal conçu, pas de versionning.... et basé sur Laravel 5.2. J'ai repris ce projet et j'ai débuté la nouvelle version sous laravel 5.8. J'ai fait aucun copié coller (la base de donnée ayant même évolué, j'ai fait des scripts pour convertir les données vers la nouvelle base de donnée).
    Le seul copier coller et la réinjection des utilisateurs (name, email, password....) rien de nouveau.
    J'ai suivi le tutoriel pour la migration de 5.8 vers 6.0 et rien d'autre. j'ai suivi le tutoriel et la doc officielle.

  • Avatar de bestmomo
    Membre depuis :
    07/04/2013
    Messages :
    2548

    Par expérience j'ai souvent eu des soucis avec les migrations d'une version à une autre. J'ai toujours gagné du temps à partir sur une version propre et ensuite copier mes fichiers.

  • Avatar de leknoppix
    Membre depuis :
    30/10/2017
    Messages :
    10

    Bonjour

    Merci @bestmono, j'ai suivi ton conseil.
    Je suis parti sur une base vierge et neuve. ensuite, j'ai comparé fichier par fichier et j'ai rajouté les fichiers que j'ai créer (controller, model....).
    Mon erreur venait à priori de mon model User.
    Maintenant, cela fonctionne sans aucun soucis.
    Merci de ton conseil.

    Bonne journée.

Vous ne pouvez pas répondre à ce sujet.