Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [Kohana] 3 problem z auth_required (rozwiązany)
Kedan
post 9.03.2011, 11:50:30
Post #1





Grupa: Zarejestrowani
Postów: 53
Pomógł: 1
Dołączył: 20.07.2007

Ostrzeżenie: (0%)
-----


Witam.

Zabezpieczając kontrolery administracji przed niepowołanym wyświetlaniem postępuję w/g tejże dokumentacji: http://kerkness.ca/wiki/doku.php?id=using_...our_controllers
Problem w tym, że gdy w kontrolerze daję:
  1. class Controller_Example extends Controller_Admin {
  2.  
  3. public $auth_required = array('moderator','admin');
  4.  
  5. // (...)
  6.  
  7. }


To metody kontrolera mogę przeglądać jedynie jako admin. Szukałem po necie ale nadal nie mogę tego rozgryźć. Dodanie $secure_actions również nie pomoga.
Zastanawiam się czy problemu nie powoduje fakt, że do użytkownika dopięte mam kilka ról, tzn tworząc admina automatycznie dodawana jest relacja z rolą moderatora i zwykłego zarejestrowanego użytkownika.

edti:
Dobra, poradziłem sobie. W $auth_required daję najniższe wymagane uprawnienia i ewentualnie podwyższam je dla konretnych metod w $secure_actions.

Ten post edytował Kedan 9.03.2011, 11:52:20
Go to the top of the page
+Quote Post
johnson
post 22.03.2011, 18:13:08
Post #2





Grupa: Zarejestrowani
Postów: 90
Pomógł: 2
Dołączył: 3.12.2004

Ostrzeżenie: (0%)
-----


A czy żeby $auth_required działało trzeba coś specjalnie skonfigurować?

Używam:

  1. class Controller_Name extends Controller {
  2.  
  3. public $auth_required = array('admin');
  4.  
  5. public function action_index()
  6. {
  7.  
  8. }
  9. }


i niestety nie działa sad.gif

Używam Kohana 3.1
Go to the top of the page
+Quote Post
Kedan
post 25.03.2011, 15:36:33
Post #3





Grupa: Zarejestrowani
Postów: 53
Pomógł: 1
Dołączył: 20.07.2007

Ostrzeżenie: (0%)
-----


Musisz odpowiednio przebudować metodę before() w swoim kontrolerze. Looknij tu: http://kerkness.ca/wiki/doku.php?id=using_...our_controllers
Ogólnie dużo jest przydatnych informacji na nieoficjalnym wiki kohany: http://kerkness.ca/wiki/doku.php
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 27.06.2025 - 15:34