我的Yii2应用有问题。 我有一个高级应用程序,在不同的域(子域)上有前端和后端部分。我使用webvimark用户管理模块,但我认为问题不在其中。
前端应用 - > domain.com
后端应用 - > admin.domain.com
所以我在后端登录时遇到问题,它无法正常工作 我输入登录名和密码,在提交表格后我再次看到登录表格。
'user' => [
'identityClass' => 'webvimark\modules\UserManagement\models\User',
'enableAutoLogin' => true,
'identityCookie' => [
'name' => '_backendIdentity',
'domain' => 'admin.domain.com',
],
'class' => 'webvimark\modules\UserManagement\components\UserConfig',
],
和
'session' => [
'name' => 'BACKENDSESSID',
'cookieParams' => [
'domain' => 'admin.domain.com',
],
],
有什么想法吗?
更新#1:我的配置位于:/backend/config/main.php
更新#2:在子域
答案 0 :(得分:0)
Okey,模块配置有问题,前端配置错误。
<强>后端强>
brew
<强>前端强>
'user' => [
'identityClass' => 'webvimark\modules\UserManagement\models\User',
'enableAutoLogin' => true,
'identityCookie' => [
'name' => '_backendIdentity',
'domain' => 'backend.test.dev',
],
'class' => 'webvimark\modules\UserManagement\components\UserConfig',
'on afterLogin' => function ($event) {
\webvimark\modules\UserManagement\models\UserVisitLog::newVisitor($event->identity->id);
},
],
'session' => [
'name' => 'BACKENDSESSID',
'cookieParams' => [
'domain' => 'backend.test.dev',
],
],