Bonjour à tous

Voilà, je dois developper un outil web permettant la création de devis. Pour ce site, j'aurais différents utilisateurs(des admins et des commerciaux).

Pour la gestion de ses utilisateurs, j'utilise Devise avec une table user(nom, prenom, role, login, etc etc).

Lors de mon entrer sur mon outil, une authentifaction sera obligatoire. Je voudrais savoir comment je peux faire pour différencier les deux roles(Admin et commerciaux). Lorsque je me connecte, si l'utilisateur est un admin alors j'affiche une page propre à son rôle et pareil pour le commerciale. Vous avez des idées ?

Cordialement :)

3 réponses


Grafikart
Réponse acceptée

Tu peux utiliser le champs "role" dans ta base de donnée pour render une vue différente suivant le role de la personne. Ou modifier le SessionsController de Devise pour faire ta propre redirection suivant le role.

D'accord. Merci de ta réponse :)

Bonjour,

Tout d'abord, bonne année à toi :).
J'aimerais modifier le SessionsController mais ayant suivi ton tutoriel plus quelque recherche, je ne vois pas trop commment gérer les rôles.