Я пытаюсь перенаправить на текущую страницу после входа в систему, используя cakephp 3.4, но у меня получается вот так
Страница localhost не работает, страница locahost перенаправляет вас слишком много раз. Попробуйте очистить куки
в течение 2 секунд после этого он перенаправляет на домашнюю страницу. Пожалуйста, помогите мне здесь. Вот мой код
В appController.php
public function initialize()
{
parent::initialize();
$this->loadComponent('RequestHandler');
$this->loadComponent('Flash');
$this->loadComponent('Auth', [
'authorize' => ['Controller'],
'authenticate' => [
'Form' => [
'fields' => [
'username' => 'email',
'password' => 'password'
],
'scope' => ['userStatus' => '1']
]
],
'loginAction' => [
'controller' => 'Users',
'action' => 'login'
],
'unauthorizedRedirect' => $this->referer(),
'logoutRedirect' => [
'controller' => 'Users',
'action' => 'login'
]
]);
}
В логинконтроллер.php
function login{
if ( $this->request->is( 'post' ) ) {
if ( $this->Auth->login() )
{
$this->redirect($this->referer());
}
else {
$this->Flash->error(__('Your username or password is incorrect.'));
}
}
}