Я пытался работать с Cake PHP Auth Section в уроках тортов с моим проектом. Но это не работает.
Я создал три таблицы «admin_users» с полями (id, имя пользователя, пароль, group_id, создан, изменен), «admin_groups» (id, имя, создан, изменен) и «users» (идентификатор, имя пользователя, пароль, создание, изменение);
Я пробовал, чтобы обычные пользователи помещались в таблицу пользователей, а пользователи с правами администратора находились в таблице 'admin_users' и группировали пользователей с правами администратора по группам admin_groups для разрешения доступа на стороне администратора.
Когда я пытаюсь, чтобы путь '[rootpath] / users / login' выдавал ошибку, таблица базы данных 'admins' для модели Admin не найдена. Но я не создал модель для администратора.
После того, как я вручную создал таблицу администраторов, снова возникла ошибка «Таблица базы данных« users_admin »для модели UsersAdmin не найдена». Здесь также не создали модель для UsersAdmin.
In Users Controller
class UsersController extends AppController {
var $name = 'Users';
var $uses = array();
var $components = array('Auth','Session');
function login() {
$this->set('title_for_layout', 'Login');
/*if ($this->Auth->user()) {
$this->redirect($this->Auth->redirect());
}*/
}
function logout() {
$this->redirect($this->Auth->logout());
}
}