【问题标题】:Cakephp authentication plugin how can I add difference session key?Cakephp 身份验证插件如何添加不同的会话密钥?
【发布时间】:2022-01-24 06:17:02
【问题描述】:

如果我访问 /admin 前缀,则在前端登录后的当前场景中。它正在访问管理面板。在这里,我使用差异模型进行登录。对于前端,我使用 users 表,对于管理员,我使用 admin_users 表。我已经在 application.php 中进行了这些更改,例如

if($request->getParam('prefix') == 'Admin')
{
            $identifierSettings += [
                'resolver' => [
                    'className' => 'Authentication.Orm',
                    'userModel' => 'AdminUsers',
                ],
            ];
}

如何为管理员和前端添加不同的会话密钥?

【问题讨论】:

    标签: cakephp cakephp-4.x


    【解决方案1】:

    在 Authentication.Session 中

    为管理员'sessionKey' => 'Auth.admin'设置会话密钥

    注意:默认 sessionKey 是Auth

    详情:https://book.cakephp.org/authentication/2/en/authenticators.html#session

    【讨论】:

      猜你喜欢
      • 2016-11-10
      • 2014-04-08
      • 1970-01-01
      • 2012-12-08
      • 1970-01-01
      • 2020-10-06
      • 2019-03-14
      • 1970-01-01
      • 2017-10-05
      相关资源
      最近更新 更多