В настоящее время я создаю новый проект и создаю свою систему входа. По какой-то причине, похоже, он ищет таблицу ролей? Это моя структура до сих пор:Database_Exception [1146]: Таблица «database.roles» не существует [SHOW FULL COLUMNS FROM `role`]
Контроллер
public function action_index()
{
//Check login
if (Auth::instance()->logged_in()):
HTTP::redirect('/', 302);
endif;
if (Request::current()->post()):
if(Auth::instance()->login($_POST['username'], $_POST['password'])):
echo Debug::vars($_POST); exit;
endif;
endif;
$view = View::factory('index/home');
$index_page = $view->render();
$this->response->body($index_page);
}
Модель
class Model_User extends Model_Auth_User {
protected $_table_name = "users";
protected $_primary_val = "user_id";
protected $_table_columns = array(
'user_id' => array('type' => 'int'),
'team_id' => array('type' => 'int'),
'username' => array('type' => 'string'),
'password' => array('type' => 'string'),
);
И ошибка я получаю
Database_Exception [ 1146 ]: Table 'database.roles' doesn't exist [ SHOW FULL COLUMNS FROM `roles` ]
Может кто-нибудь объяснить, почему он ищет таблица называется ролями? Таблица в базе данных называется пользователями.
, что нижняя ошибка. Любой модуль auth должен зависеть от некоторого хранилища базы данных, rdb как mysql или nosql как redis. Вам лучше прочитать модуль api и описание. – fayhot