Pourquoi ne pas prendre un plugin pour cela comme acl_system qui se marie tres bien avec AAA
http://agilewebdevelopment.com/plugins/acl_system

Seb
On Apr 8, 2007, at 10:42 AM, Christophe Guégan wrote:

Bonjour à tous,

Je cherche à faire une petite modif au plugin "Act_as_authentificated" pour gérer les rôles. Ce dont j'ai besoin n'est pas très compliqué : 5 niveaux croissants de rôles, croissant, chacun inclus les droites des précédents. de 0 à 4. J'ai donc modifié la table users avec un champs role :integer et je test si role >= 3 pour savoir si le user peu faire l'action.

Mon problème: avec ce plugin je peux tester n'importe où "logged_in?", je voudrais créer l'équivalent pour "is_admin?" ou "is_subscriber?", j'ai donc créé une nouvelle fonction par rôle dans /lib/authenticated_system.rb. Le problème c'est que cette fonction n'est pas définie dans les vues mais bien dans les controleurs. Je comprends pas pourquoi la fonction logged_in? elle est disponible n'importe où. C'est la preuve qu'il y a un truc important que je ne comprends pas.

Quelqu'un peu me dire pourquoi et où je dois définir ces fonctions ?

Merci de votre aide

Christophe Guégan
[EMAIL PROTECTED]
http://www.cap250.com



_______________________________________________
Railsfrance mailing list
Railsfrance@rubyonrails.fr
http://lists.rubyonrails.fr/mailman/listinfo/railsfrance

_______________________________________________
Railsfrance mailing list
Railsfrance@rubyonrails.fr
http://lists.rubyonrails.fr/mailman/listinfo/railsfrance

Répondre à