点击导航栏时使用 cakephp 3.7 新的 url 被添加到参数的查询字符串中,这是结果
链接应将用户重定向到
http://merchant1.com/users/gallery
但实际上在其下方的浏览器地址栏中,重定向到
http://merchant1.com/users/merchant?redirect=%2Fhqusers%2Fgallery
这是$this>请求>参数的调试结果
Array (
[controller] => users
[action] => merchant
[pass] => Array
(
)
[plugin] =>
[_matchedRoute] => /:controller/:action/*
[?] => Array
(
[redirect] => /users/gallery
)
[_ext] =>
[isAjax] =>
)
下面是身份验证配置
$this->Auth->config([
'authenticate' => [
'Form' => [
'fields' => [
'username' => 'email',
'password' => 'password'
],
'userModel' => 'Users'
]
],
'loginAction' => [
'controller' => 'users',
'action' => 'login'
],
'loginRedirect' => [
'controller' => 'users',
'action' => 'login'
],
'logoutRedirect' => [
'controller' => 'users',
'action' => 'logout'
],
'storage' => [
'className' => 'Session',
'key' => 'Auth.users'
]
]);
这是怎么回事。
找到了上述问题的解决方案
我必须更换
$this->身份验证->允许("图库"(
自
$this->身份验证->允许(['图库'](
在控制器的 beforeFilter 方法中。