Проблема нескольких авторизаций

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
poohbinar
Сообщения: 28
Зарегистрирован: 2012.12.26, 16:58

Проблема нескольких авторизаций

Сообщение poohbinar » 2014.11.25, 13:10

Проблема такая:

есть сайт example.com
у него 2 поддомена backend.example.com и api.example.com
Сделано в виде модулей, конфигурация basic.

Нужна авторизация на backend для менеджеров, и хотелось бы в компонентах, чтоб он назывался manager, а на поддомене api будет REST API с oAuth.

На главном сайте авторизация не нужна, но нужны сессии, т.е. компонент User я оставил.

Код: Выделить всё

  
  'user' => [
            'identityClass' => 'app\models\User',
        ],
Как сделать мной задуманное по правильному? На первом yii получалось

Код: Выделить всё

        'manager' => [
            'class' => 'app\components\Manager',
            'identityClass' => 'app\components\ManagerIdentity',
            'enableAutoLogin' => true,
            'loginUrl' => ['/backend/default/login']
        ],

Класс Manager наследуется от yii\web\User.
Класс ManagerIdentity от \yii\base\Object implements \yii\web\IdentityInterface

Подскажите оптимальные решения. А то все как то через задницу получается

Ответить