Я пытаюсь реализовать аутентификацию в соответствии с официальным учебником CMS: https://book.cakephp.org/4/en/tutorials-and-examples/cms/authentication.html#adding -login
Но реализованное здесь перенаправление:
public function getAuthenticationService(ServerRequestInterface $request): AuthenticationServiceInterface
{
$authenticationService = new AuthenticationService([
'unauthenticatedRedirect' => '/users/login',
'queryParam' => 'redirect',
]);
не работает должным образом.
Моя установка находится в подпапке, например example.com/project1/, а правильный полный URL-адрес будет example.com/project1/users/login, но при попытке доступа к example.com/project1/ перенаправление указывает на example.com/users/login.
Я также пытался изменить
$authenticationService = new AuthenticationService([
'unauthenticatedRedirect' => '/users/login',
'queryParam' => 'redirect',
на
$authenticationService = new AuthenticationService([
'unauthenticatedRedirect' => [controller => 'users', 'action' => index],
'queryParam' => 'redirect',
, но это привело к
parse_url () ожидает, что параметр 1 будет строкой, заданным массивом
ошибка
Как мне установить перенаправление или где я могу изменить "BASEURL" в Торт PHP 4?