Laravel 5

Authentification acheteur vendeur laravel 5.3

  • Avatar de sarra
    Membre depuis :
    07/03/2017
    Messages :
    13

    Bonjour tout le monde, après avoir créer avec succés mon nouveau projet aravel 5.3 avec register,login,logout je veux differencier le login entre acheteur et vendeur de meme le register mais je sais pas comment le faire qui peut m'aider svp!! et merci bien

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

    Bonjour,

    Je ne comprends pas la question, la différenciation à quel niveau et pourquoi ?

  • Avatar de sarra
    Membre depuis :
    07/03/2017
    Messages :
    13

    bonjour, merci pour votre réponse :)
    je veux avoir dès le début l'inscription : comme acheteur ou bien vendeur de meme pour la connexion car chacun a leurs coordonnées spécifiques comme ça:
    acheteur: nom,prenom,mail,mdp..
    vendeur: nom de l'entreprise, code TVA, Tél,domaine..

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

    Bonjour,

    Alors une possibilité est de définir le rôle par exemple en ajoutant à la table users une colonne role de type ENUM.

    Ensuite créer deux tables : acheteurs et vendeurs avec chacune une clé étrangère user_id. Selon la valeur de la colonne role de user on ira lire (ou écrire) les données complémentaires dans la table acheteurs ou vendeurs avec une relation de type 1:1.

    Lors de l'enregistrement selon le rôle après la saisie des données communes on peut envisager l'apparition d'un second formulaire pour les données complémentaires. Ou alors ça peut se faire plus tard, selon les besoins.

    Pour le login il n'y a aucune différence entre les deux.

    C'est une façon de faire qui me semble simple, il y en a sans doute bien d'autres...

  • Avatar de sarra
    Membre depuis :
    07/03/2017
    Messages :
    13

    merci, oui pour le login il n'ya aucune différence mais je veux donne le choix à l'utilisateur dès le début (avec une menu déroulante : Login-> 1-acheteur,2-vendeur Register-> 1-acheteur, 2-vendeur)
    alors dans cette cas j'ai besoin de travailler avec deux tables acheteur, vedeur et deux formulaires différents pour chacun.
    je suis débutante avec Laravel, pourriez-vous m'expliquer mieux ou bien si vous avez quelques liens utiles dans ce sujet et je serais vraiment comptent :)

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

    Comme je le disais au niveau du login il n'y a rien de spécial à faire.

    Pour l'enregistrement il y a deux solutions :

    • commencer par un simple choix acheteur/vendeur et à la soumission envoyer le bon formulaire complet correspondant
    • traiter côté client avec un formulaire qui s'adapte avec Javascript selon le choix acheteur/vendeur

    La première solution est plus simple à mettre en place mais est moins élégante.

  • Avatar de sarra
    Membre depuis :
    07/03/2017
    Messages :
    13

    d'accord merci bien

Vous ne pouvez pas répondre à ce sujet.