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
$form = Formo::factory()
->set('action','#')
->set('method','get')
->set('enctype','multipart/form-data')
->add('username',array('class'=>'form_text')) ->add_rule('username','required','Pole wymagane.')
->add_rule('username','length[4,20]','Login to od 4 do 20 znaków')
->add_rule('username','alpha_dash','Niepoprawny znak w loginie.')
->add_password('password',array('class'=>'form_password')) ->add_rule('password','required','Pole wymagane.')
->add_rule('password','length[4,60]','Hasło to od 4 do 20 znaków')
->add_rule('password','alpha_dash','Niepoprawny znak w haśle.')
->add('submit',array('value'=>'Loguj','class'=>'form_submit'));
$this->template->content->form = $form;
if($form->validate(TRUE)){
$username = $form->username->value;
$password = $form->password->value;
$user = ORM::factory('user', $username);
if ( !$user->loaded) {
$this->session->set_flash('message','Nieprawidłowy login!!!');
url::redirect('home');
}
elseif (Auth::instance()->login($username, $password)) {
$this->session->set_flash('message','Zostałeś zalogowany!!!');
}
else {
$this->session->set_flash('message','Nieprawidłowe hasło!!!');
url::redirect('home');
}
} else {
$this->template->content->form = $form->get();
}