Я использую advanced app и сделал в своем проекте единую аутентификацию, потом попытался залогиниться на фронтенде, вроде все хорошо, но когда зашёл в бэкенд пользователь оказался не залогиненым, решил попробовать залогиниться на бэкенде для проверки, но оказалось что авторизация вообще не работает, просто перенаправило на главную страницу не залогиненым.
Вот код файла backend main.php(все что относится к аутентификации)
'request' => [
'csrfParam' => '_csrf-backend',
'cookieValidationKey' => $params['cookieValidationKey'],
],
'user' => [
'identityClass' => 'common\models\User',
'enableAutoLogin' => true,
'identityCookie' => [
'name' => '_identity',
'httpOnly' => true,
'domain' => $params['cookieDomain'],
],
],
'session' => [
// this is the name of the session cookie used for login on the backend
'name' => '_session',
'cookieParams' => [
'domain' => $params['cookieDomain'],
'httpOnly' => true,
],
],
Вот код файла frontend main.php(все что относится к аутентификации)
'request' => [
'csrfParam' => '_csrf-frontend',
'cookieValidationKey' => $params['cookieValidationKey'],
],
'user' => [
'identityClass' => 'common\models\User',
'enableAutoLogin' => true,
'identityCookie' => [
'name' => '_identity',
'httpOnly' => true,
'domain' => $params['cookieDomain'],
],
],
'session' => [
// this is the name of the session cookie used for login on the frontend
'name' => '_session',
'cookieParams' => [
'domain' => $params['cookieDomain'],
'httpOnly' => true,
],
],