Je construis une application de gestion de projet et je ne suis pas sûr quel est le meilleur/correct modèle d'autorisation à mettre en œuvre étant donné que je suis nouveau sur Rails (et la programmation en général). Voici ce que j'essaie de faire.Modèle d'autorisation pour Ruby on Rails
Je veux être en mesure d'ajouter un "client" à l'application, puis plusieurs projets à un client. Je voudrais être en mesure d'ajouter des utilisateurs (qui sont essentiellement des représentants du client) pour voir les clients de plusieurs projets mais pas d'autres clients. J'ai l'intention d'avoir des contrôleurs pour le suivi du temps, des notes, des commentaires et des images tous pour être associés aux clients et au projet de ce client.
En outre, je voudrais configurer le compte pour contrôler qui peut en avoir un. Je n'ai pas besoin que l'utilisateur établisse un compte par lui-même.
Est-ce que cela a du sens?
Ceci n'est pas appelé Authentification ... Ceci s'appelle Autorisation. – khelll
Dans le cas où ce n'est pas clair à partir de ce qui précède ... L'authentification consiste à déterminer avec précision qui est quelqu'un. L'autorisation consiste à déterminer/contrôler ce qu'ils sont autorisés à faire. –