Yii 1. Авторизация - пользователи и роли в базе данных
Введение Процесс настройки аутентификации и авторизации расписан в нескольких официальных и полуофициальных источниках: http://www.yiiframework.com/doc/guide/1.1/ru/topics.auth http://yiiframework.ru/doc/guide/ru/topics.auth http://yiiframework.ru/doc/cookbook/ru/access.rbac.file Но ни в одном из этих источников нет исчерпывающих рекомендаций для построения авторизации для случая, когда пользователи, роли и прочие правила хранятся в базе данных. Хотя схема для базы данных MySQL входит в поставку Yii: framework/web/auth/schema-mysql.sql Эта схема содержит описание трёх таблиц: AuthAssignment, AuthItem и AuthItemChild. Схема: До этого я завёл таблицы для пользоватлей и ролей: user и user_role: Базовая настройка прав доступа Модель User у меня такая: <?php /** * This is the model class for table "user". * * The followings are the available columns in table 'user': * @property integer $id * @property string $username * ...