Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Kohana]Problem z Auth
Forum PHP.pl > Forum > PHP > Frameworki
S_Olewniczak
Mam następujący kod:
  1. class User_Controller extends Controller {
  2. public function login() {
  3. $form = new View('login');
  4. $form->error = false;
  5. $form->username ='';
  6. if($_POST) {
  7. $this->auth = new Auth();
  8. $username=$this->input->post('username');
  9. $user = ORM :: factory('user', $username);
  10.  
  11. if ($this->auth->login($user, $this->input->post('password'))){
  12. url::redirect($this->session->get_once('requested_url'));
  13. } else {
  14. $form->error = true;
  15. $form->username = $username;
  16. }
  17. }//end if
  18. $header = new View('header');
  19. $header->subtitle = Kohana::lang('main.login');
  20. $header->render(true);
  21.  
  22.  
  23. $form->render(true);
  24. }//end func

Jednak nie mogę się zalogować. Co robię źle? Jeżeli z tego kodu nic nie wynika, to jakie inne fragmenty mam go podać?
bełdzio
dodałeś użytkownikowi rolę "login" ?
S_Olewniczak
Zdaje mi się, że tak, ale mogłem coś pomieszać. Jakim zapytaniem SQL można tego dokonać? Przypuśćmy, że użytkownik ma id 1.
skowron-line
@S_Olewniczak włącz profilera i zobacz jakie zapytania latają do bazy.
S_Olewniczak
Zdaje mis się, że żadne haha.gif. Oto rezultat:

Benchmarks Time Count Memory
Kohana Loading 0.011 1 0.44MB
Environment Setup 0.002 1 0.05MB
System Initialization 0.004 1 0.14MB
Controller Setup 0.006 1 0.14MB
Controller Execution 0.185 1 1.43MB
Total Execution 0.207 1 2.14MB
Queries Time Rows
Total: 0 0.000 0


Session Value
session_id ...
total_hits 2
_kf_flash_

Array
(
)

user_agent Mozilla/5.0 (X11; U; Linux i686; pl-PL; rv:1.9.0.13) Gecko/2009080315 Ubuntu/9.04 (jaunty) Firefox/3.0.13
ip_address 127.0.0.1
last_activity 1251726420

POST Value
username szymon
password test

Cookies Value
kohanasession ...
kohanasession_data ...
skowron-line
smile.gif dobre.

Zainteresuj się simpleAuth

http://thejw23.blogspot.com/2009/04/simple...rowadzenie.html
http://thejw23.blogspot.com/2009/04/simple...-przyklady.html

łatwe i przyjemne. Generalnie cały blog tego kolesia jest godny uwagi jak również kolegi @bełdzio
S_Olewniczak
Simple Auth też mi nie działa sadsmiley02.gif . Może problem tkwi gdzieś głębiej?
thek
Wyświetl Kohana::debug() to powinno Ci wszystko co sie da wyświetlić, włacznie z obiektami, ostatnimi zapytaniami itp. Może tam coś ciekawego znajdziesz. Ja używam simpleAuth i na razie nie miałem problemów z nim.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.