laravel 7 Auth :: маршруты не работают для отключения регистрации и сброса пароля - PullRequest
0 голосов
/ 20 апреля 2020

Я обновил проект с laravel 5.4 до 7.6.2, все в порядке, за исключением того, что я не могу удалить маршруты регистрации и сброса пароля из блейда с помощью has ('password.request').

Согласно документации, я использую следующие параметры в качестве первой строки в сети. php файл маршрута:

Auth::routes(['register' => false, 'request' => false, 'reset' => false]);

проблема в том, что приведенный ниже код все еще выполняется:

@if (Route::has('password.request'))
  <a class="btn btn-link" href="{{ route('password.request') }}">
    {{ __('Forgot Your Password?') }}
  </a>
@endif

Как было предложено также для stackoverflow, я также удалил ResetPasswordController. php, RegisterController. php и ForgotPasswordController. php, но после запуска "composer dump" маршрут все еще доступен, когда я вызываю имеет ( 'password.request').

Obivioulsy, если я нажимаю на запрос сброса, маршрут не существует, и пользователь не может сбросить пароль, но я хочу понять, правильно ли я это сделал. Я сомневаюсь, что в большинстве случаев есть ('password.request'), почему возвращаемое всегда верно?

1 Ответ

0 голосов
/ 20 апреля 2020

хорошо, после двух часов копания ... Я только что обнаружил, что по какой-то причине у меня было ДВА различных вызова Auth :: route ().

Первый - мой вызов со всеми исправленными параметрами, второй - в конце сети. php Файл маршрута и пуст! поэтому я «сбрасываю» свои собственные настройки :(

Я не знаю, как это может произойти ... Вероятно, это ошибка, допущенная в процессе миграции с 5.4 до 7.x

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...