Proszę o pomoc podczas logowania cały czas wyświetla komunikat "Nieprawidłowe hasło" mimo wpisywania poprawnego, nie rozumiem dlaczego wydaje mi się ,że zrobiłem wszystko tak jak w dokumentacji. Pole z loginem reaguje normalnie, a z hasłem już nie, nie wiem ale raczej nie chodzi tu o hashowanie ,bo w dokumentacji pisało ,żeby funkcji login podawać hasło jako plaintext

  1. $form = Formo::factory()
  2. ->set('action','#')
  3. ->set('method','get')
  4. ->set('enctype','multipart/form-data')
  5. ->add('username',array('class'=>'form_text'))
  6. ->add_rule('username','required','Pole wymagane.')
  7. ->add_rule('username','length[4,20]','Login to od 4 do 20 znaków')
  8. ->add_rule('username','alpha_dash','Niepoprawny znak w loginie.')
  9. ->add_password('password',array('class'=>'form_password'))
  10. ->add_rule('password','required','Pole wymagane.')
  11. ->add_rule('password','length[4,60]','Hasło to od 4 do 20 znaków')
  12. ->add_rule('password','alpha_dash','Niepoprawny znak w haśle.')
  13. ->add('submit',array('value'=>'Loguj','class'=>'form_submit'));
  14.  
  15. $this->template->content->form = $form;
  16.  
  17. if($form->validate(TRUE)){
  18. $username = $form->username->value;
  19. $password = $form->password->value;
  20.  
  21.  
  22.  
  23. $user = ORM::factory('user', $username);
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30. if ( !$user->loaded) {
  31. $this->session->set_flash('message','Nieprawidłowy login!!!');
  32. url::redirect('home');
  33. }
  34. elseif (Auth::instance()->login($username, $password)) {
  35. $this->session->set_flash('message','Zostałeś zalogowany!!!');
  36. }
  37. else {
  38. $this->session->set_flash('message','Nieprawidłowe hasło!!!');
  39. url::redirect('home');
  40. }
  41.  
  42. } else {
  43. $this->template->content->form = $form->get();
  44. }