fredix
#1
Bonjour,
j’ai un petit soucis avec ce plugin (
http://www.writertopia.com/developers/authorization).
En effet il semble que lorsqu’on utilise :
permit “admin” do
blabla
end
si l’on est pas dans le groupe “admin”, le plugin redirige vers
account/login
, or je voudrais qu’il redirige vers user/login
D’après cette doc : http://www.billkatz.com/authorization
on peut préciser cela via
:redirect_controller => controller than handles authorization failure
(default is ‘denied’)
mais je n’arrive pas à utiliser cette option.
De plus au contraire du plugin AAA qui génère un plugin dans lib, ici
rien
… donc je ne vois
pas trop ou chercher.
fredix
#2
D’après la documentation, si j’ai bien compris, c’est
permit “admin”, { :redirect_controller => “user”, :redirect_action =>
“login” } do
…
end
C’est bien ça qui ne marche pas ?
fredix
#3
2006/8/11, Guillaume Zifro DESRAT [email protected]:
D’après la documentation, si j’ai bien compris, c’est
permit “admin”, { :redirect_controller => “user”, :redirect_action =>
“login” } do
…
end
C’est bien ça qui ne marche pas ?
Comme ça, ça marche, mais je préfèrerais définir le redirect en global
pas
sur
chaque permit.
fredix
#4
2006/8/11, fredix [email protected]:
Comme ça, ça marche, mais je préfèrerais définir le redirect en global pas
sur
chaque permit.
DEFAULT_REDIRECTION_HASH = { :controller => ‘user’, :action => ‘login’ }
dans environment.rb
fredix
#5
2006/8/11, fredix [email protected]:
dans environment.rb
Par contre je ne trouve pas comment supprimer un role à un user.
fredix
#6
2006/8/11, fredix [email protected]:
Ok j’ai mis à jour le plugin (svn update) et lancé le générateur du
role_model ca marche :
script/generate role_model Role
Il manquait à mon model Role certaines propriétés.
fredix
#7
2006/8/11, fredix [email protected]:
DEFAULT_REDIRECTION_HASH = { :controller => ‘user’, :action => ‘login’ }
dans environment.rb
Par contre je ne trouve pas comment supprimer un role à un user.
@user.has_no_role “admin”
doit le faire mais j’ai un joli :
NoMethodError in UserController#edit
undefined method `users’ for #Role:0xb75e5c58