Cakephp身份验证重置/重新加载

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Cakephp身份验证重置/重新加载相关的知识,希望对你有一定的参考价值。

  1. //app_controller.php
  2. /**
  3. * Refreshes the Auth to get new data
  4. * @param string $field
  5. * @param string $value
  6. * @return void
  7. */
  8. function _refreshAuth($field = '', $value = '') {
  9. if (!empty($field) && !empty($value)) {
  10. $this->Session->write($this->Auth->sessionKey .'.'. $field, $value);
  11. }else{
  12. if (isset($this->User)) {
  13. $this->Auth->login($this->User->read(false, $this->Auth->user('id')));
  14. }else{
  15. $this->Auth->login(ClassRegistry::init('User')->findById($this->Auth->user('id')));
  16. }
  17. }
  18. }

以上是关于Cakephp身份验证重置/重新加载的主要内容,如果未能解决你的问题,请参考以下文章

CakePHP身份验证插件身份关联

具有两个模型会话的 Cakephp 身份验证组件

每当页面重新加载时如何使用tomcat身份验证

我无法在 Cakephp 4 中进行身份验证,错误 500

Laravel API - 重新加载页面后身份验证工作

使用自定义身份验证适配器时检查 CakePHP 上的登录用户信息