Quelle approche recommanderiez-vous pour le problème suivant: Mon application doit avoir un compte avec plusieurs utilisateurs qui saisissent des tâches sur le même compte. Un seul des utilisateurs (celui qui a ouvert le compte) aura des privilèges d'administrateur. Je pense utiliser Authlogic pour l'authentification et CanCan pour déterminer les privilèges de l'utilisateur. Le point est que je voudrais que l'utilisateur qui a ouvert le compte soit administrateur par défaut étant lui le seul à être en mesure de générer d'autres utilisateurs pour son compte avec des privilèges différents. Pourquoi ne séparez-vous pas votre modèle d'utilisateur en compte et en profil?Un compte avec authentification de plusieurs utilisateurs dans les rails
0
A
Répondre
1
"Compte" aura un nom d'utilisateur et un mot de passe pour chaque utilisateur, et "Profil" conservera une liste (via une table commune ou une table à travers) pour garder une trace des administrateurs et des éditeurs.
class Account < ActiveRecord::Base
has_many :roles
has_many :profiles, :through => :roles
end
class Profile < ActiveRecord::Base
has_many :roles
has_many :accounts, :through => :roles
end
class Role < ActiveRecord::Base
belongs_to :account
belongs_to :profile
attr_accessible :is_admin, :account_id, :profile_id
end
Questions connexes
- 1. Un compte, plusieurs utilisateurs, plusieurs panier dans une application Web
- 2. ASP.NET | Authentification par formulaire | Obtenez TOUS les utilisateurs connectés (liste de tous les utilisateurs ou compte)
- 3. Empêcher les utilisateurs de voter plusieurs fois dans Rails
- 4. Authentification Forms Sharepoint Exécuter avec un compte différent
- 5. Relations plusieurs-à-plusieurs dans les rails
- 6. Utiliser un compte de domaine gmail avec authentification IMAP avec authentification SAML ne fonctionne pas
- 7. Authentification des utilisateurs de domaine avec System.DirectoryServices
- 8. Authentification des utilisateurs dans ASP.NET
- 9. Authentification de formulaires mixtes avec authentification Windows
- 10. Compte unique pour la connexion de plusieurs applications dans Rails
- 11. comment configurer les rails Authentification Token pour travailler avec plusieurs domaines?
- 12. Authentification Rails avec champs personnalisés
- 13. Authentification WCF avec plusieurs fournisseurs
- 14. Authentification reposante: Autoriser les connexions de plusieurs ordinateurs?
- 15. Authentification utilisateur simple et création de plugin dans les rails?
- 16. Rails Authentification
- 17. Authentification des utilisateurs Kerberos dans Apache
- 18. Rails a partagé une authentification reposante entre plusieurs applications
- 19. Rails: Authentification de base avec Authlogic
- 20. Authentification/Autorisation Custom Rails
- 21. Rails 3 Authentification de l'utilisateur (types d'utilisateur)
- 22. capistrano un nom d'utilisateur pour plusieurs utilisateurs
- 23. Authentification dans Rails, par où commencer?
- 24. Envoyer email des utilisateurs compte
- 25. Authentification CAS et limitation de l'accès pour les utilisateurs spécifiés
- 26. Rails redirections avec les nouveaux utilisateurs et les connexions
- 27. Autoriser les utilisateurs à choisir un thème personnalisé dans Rails
- 28. Gestion de plusieurs applications avec un compte Google Analytics?
- 29. plusieurs utilisateurs, plusieurs applications, un serveur
- 30. WCF Authentification de clients dans plusieurs services