makcv6
@makcv6
Люблю интернет

Отдельный IdentityInterface для модуля в Yii2?

Здравствуйте!
Реально ли в basic-шаблоне сделать для модуля отдельную авторизацию по отдельной таблице в БД?
Всем спасибо.
  • Вопрос задан
  • 464 просмотра
Пригласить эксперта
Ответы на вопрос 1
fornit1917
@fornit1917
Реально. Делал. В функции init в классе модуля надо написать что-то такое:

Yii::$app->set('user', [
            'class' => 'yii\Web\User',
            'identityCookie' => ['name' => '_adm', 'httpOnly' => true],
            'idParam' => '__adm_id',
            'identityClass'  => 'app\modules\admin\models\Admin',
            'loginUrl' => ['admin/auth/login'],
            'enableAutoLogin' => true
        ]);


Т.е. у компонента юзера указываем нужный нам IdentityClass. Ну и всякие префиксы для кук, чтобы с основным сайтом не пересеклось
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы