Авторизация пользователей с правами login происходит нормально, но при попытке авторизоваться как пользователь с правами admin - ошибка no_user "Не существующий логин/пароль".
В интернете находил подобные проблемы, но они возникали из-за того что в конфигурации был указан не тот драйвер. У меня же с конфигурацией все в порядке, вроде:
<?php defined('SYSPATH') OR die('No direct access allowed.');
return array(
'driver' => 'ORM',
'hash_method' => 'sha256',
'hash_key' => '54l',
'lifetime' => 1209600,
'session_type' => Session::$default,
'session_key' => 'auth_user',
// Username/password combinations for the Auth File driver
'users' => array(
// 'admin' => 'b3154acf3a344170077d11bdb5fff31532f679a1919e716a02',
),
);
Таблицы для ORM брал из папки modules\orm, как положено.
Action авторизации:
public function action_login() {
if (isset($_POST['submit'])){
$data = Arr::extract($_POST, array('username', 'password', 'remember'));
$status = Auth::instance()->login($data['username'], $data['password'], (bool) $data['remember']);
if ($status){
HTTP::redirect($settings->site_url, 302 );
}
else {
$errors = array(Kohana::message('auth/user', 'no_user'));
}
}
$this->template->content = View::factory('widgets/v_authorize')
->bind('errors', $errors);
}
Помогите разобраться с этим.