Общая авторизация Yii2

Есть сайт и субдомен на Yii2 Advanced. Нужно сделать так, чтобы авторизация была общая для фронтенда и бэкенда.

Для этого в config.php во фронтенде и бэкенде добавить строчки

'user' => [
    'identityClass' => 'common\models\User',
    'enableAutoLogin' => true,
    'identityCookie' => [
        'name' => '_identity',
        'httpOnly' => true,
        'domain' => '.' . DOMAIN,
    ],
],
'session' => [
    'cookieParams' => [
        'domain' => '.' . DOMAIN,
        'httpOnly' => true,
    ],
],

и в index.php (и там и там) добавить

defined('DOMAIN') or define('DOMAIN', 'mysite.com');

Leave a comment

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.