И снова здравствуйте. Ни как не могу понять где ловить ошибку в login`е вновь зарегистрированных юзеров ... Собственно создаю юзера:
Код:
$user = ORM::factory('User')->create_user($_POST, array(
'username',
'password',
'lastname',
));
$user->add('roles', ORM::factory('Role', array('name' => 'login')));
HTTP::redirect('core/admintable/');
Создаю юзера:
Username: Lego
Password: 123456789
Юзер создается, роль login присваивается ... Ну вроде все ок.
Пытаюсь зайти:
Код:
if (isset($_POST['btnSubmit']))
{
$post = $this->request->post();
$success = Auth::instance()->login($post['login'], $post['password']);
if ($success)
{
// Login successful, send to app
HTTP::redirect('core');
}
else
{
// Login failed, send back to form with error message
$this->template->message = '<div class="alert alert-error">
Введен не известный логин или пароль!?
</div>';
}
}
Ошибка!!!!
Вхожу админом ... входится ... Пытаюсь юзером - ошибка: "Введен не известный логин или пароль!?"
При этом замечено что при логине админом, сессия создается, а при логине юзером нет ... а вроде все по инструкции (з.ы. на всякий случай скажу что все что связанно с email у мну аккуратно удалено) ....