Cakephp 3.7 как отключить аутентификацию сообщений об ошибках - PullRequest
1 голос
/ 09 октября 2019

Мне нужно отключить сообщения об ошибках аутентификации в приложении, поскольку в приложении уже есть пользовательские сообщения, а сообщения об ошибках аутентификации дублируют сообщения об ошибках в некоторых местах.

Ниже приведены подробные сведения об объекте аутентификации

Cake \ Controller \ Component \ AuthComponent Object ([компоненты] => Массив ([0] => RequestHandler [1] => Flash)

[implementedEvents] => Array
    (
        [Controller.initialize] => authCheck
        [Controller.startup] => startup
    )

[_config] => Array
    (
        [authenticate] => Array
            (
                [0] => Form
            )

        [authorize] => 
        [ajaxLogin] => 
        [flash] => Array
            (
                [element] => error
                [key] => flash
                [params] => Array
                    (
                        [class] => error
                    )

            )

        [loginAction] => Array
            (
                [controller] => Users
                [action] => login
                [plugin] => 
            )

        [loginRedirect] => 
        [logoutRedirect] => 
        [authError] => You are not authorized to access that location.
        [unauthorizedRedirect] => 1
        [storage] => Session
        [checkAuthIn] => Controller.startup
    )

)

Я хочу отключить [authError] => У вас нет прав доступа к этому местоположению. это случайно появляется на сайте. Есть ли способ сделать это?

1 Ответ

0 голосов
/ 09 октября 2019

Вы можете использовать это, чтобы отключить authError в beforeFilter() вашего контроллера или настройках компонента:

$this->Auth->config('authError', false);

...