Я реализую аутентификацию в новом приложении CakePHP 4 (согласно руководству по CMS)
Мне пришлось изменить метод getAuthenticationService
в Application.php следующим образом:
'unauthenticatedRedirect' => \Cake\Routing\Router::url('/users/login'),
а также
'loginUrl' => \Cake\Routing\Router::url('/users/login'),
следующие предложения, которые я видел в здесь а>.
Это работает, и я получаю свой шаблон входа в систему, могу войти в систему, и данные сеанса аутентификации установлены правильно.
Однако после входа в систему меня перенаправляют НЕ обратно на страницу перехода, а скорее на URL-адрес, который включает имя моего базового приложения дважды: http://localhost/my_app_name/my_app_name/my_controller
Поэтому я не уверен, где установить (или, скорее, переустановить) базовый URL-адрес для правильного перенаправления после успешного входа в систему.