authentication - 如何写入 CakePHP 3.8 新的身份验证插件会话
问题描述
我正在使用 CakePHP 3.8 和 CakePHP Authentication 2.x 插件进行身份验证。一切正常,我想在登录时更改会话身份验证信息。例如,我想动态更改会话的管理员权限。在较旧的 CakePHP 中,我可以使用下一个:
$this->request->session()->write('Auth.User.adminLevel', 10);
我现在仍然可以这样做,但是它会破坏身份验证数组中的所有其他内容
Array ( [User] => Array ( [adminLevel] => 10 ) )
我怎样才能写到 AUTH -session?
解决方案
推荐阅读
- python - 通过 list() 复制一个迭代器
- python - 如何从我的 CSV 文件的列标题中删除“_log”
- iframe - 页面加载完成后会自动滚动到 iframe,有什么方法可以阻止它?
- json - 如何在 django rest 框架中合并两个 rest api 对象?
- github - GitHub 私有 - 协作者无法访问存储库
- apache - Redhat 和 httpd24 使用 DBI 连接到 Informix
- c# - GetECDsaPrivateKey 是否返回 TPM 中私钥的句柄?
- cypress - 在返回存根数据之前,您可以访问 cy.route 方法中的 req 对象吗?
- c# - 从子实体获取统计信息的正确方法
- javascript - 存储排序功能更改结果