Bonjour.
Pour roles vous pouvez utiliser cancan https://github.com/ryanb/cancan.
Je pense cet article a le reponse a votre question.
http://www.tonyamoyal.com/2010/07/28/rails-authentication-with-devise-and-cancan-customizing-devise-controllers/

On Dec 15, 3:35 pm, Nikog <[email protected]> wrote:
> @ Bruno Michel
>
> Je ne savais pas que l'on pouvait "surcharger" le controller
>
> Je vais essayer le code, n'étant pas trop habitué aux filtres dis moi si je
> me trompe
>
>   skip_before_filter :require_no_authentication
> je requiers une authentification avant de rentrer dans le controller
>
>   prepend_before_filter :authenticate_scope!, :only => [:new, :create]
> avant le before filter je requiers une authnetification seulement pour les
> actions new et create
>
> J'ai tout bon
>
> la doc qui est 
> làhttp://ap.rubyonrails.org/classes/ActionController/Filters/ClassMetho...
> pas trop mal faite.
>
> J'essaye cela aujourd'hui
>
> Merci
>
> Le 14 décembre 2010 22:31, Franck Verrot <[email protected]> a écrit :
>
> > Hello,
>
> > Si tu veux que personne ne se crée de compte, tu pourrais tout simplement
> > ne pas utiliser le module registerable
> > "Registerable: handles signing up users through a registration process,
> > also allowing them to edit and destroy their account."
>
> > Si tu veux carrément revoir la logique, tu pourrais dériver la classe qui
> > gère l'inscription (ne pas oublier de modifier les routes en conséquences):
>
> >   class TonModule::RegistrationsController < Devise::RegistrationsController
> >   end
>
> Pour Registreable
>
> oui en effet mais il faut créer le premier utilisateur, et ceux d'après qui
> auront un rôle différent ...
>
> Pour la Classe
>
> Ouh la terrain inconnu pour l'instant ;-)
> Merci
>
>
>
>
>
>
>
> > 2010/12/14 Nikog <[email protected]>
>
> >> J'ai trouvé le wiki de Devise mais pas trop d'indications là dessus...
>
> >>  --
> >> Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de
> >> Google Groups.
> >> Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse
> >> [email protected]
> >> Pour résilier votre abonnement envoyez un e-mail à l'adresse
> >> [email protected]
>
> >  --
> > Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de
> > Google Groups.
> > Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse
> > [email protected]
> > Pour résilier votre abonnement envoyez un e-mail à l'adresse
> > [email protected]

-- 
Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de 
Google Groups.
Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse 
[email protected]
Pour résilier votre abonnement envoyez un e-mail à l'adresse 
[email protected]

Répondre à