Laravel 5.8 ссылка сброса пароля не работает. Я могу отправить письмо со ссылкой для сброса пароля, но когда я нажимаю на нее, появляется сообщение «Объект не найден» - PullRequest
0 голосов
/ 25 апреля 2020

Я использую по умолчанию laravel сброс пароля. Пользовательский маршрут не добавлен. Может кто-нибудь сказать мне, что не так в этом? Я проверяю свой список маршрутов. Я скрываю адрес электронной почты и пароль по соображениям безопасности. Я также проверил базу данных, что электронная почта существует или нет.

Мой файл .env:

    APP_NAME=CMS
    APP_ENV=local
    APP_KEY=base64:6LAFCVCiznjI2d1MkvDZdEYebrm2XMi02tB5wWxxFZ4=
    APP_DEBUG=true
    APP_URL=http://localhost

    LOG_CHANNEL=stack

    DB_CONNECTION=mysql
    DB_HOST=127.0.0.1
    DB_PORT=3306
    DB_DATABASE=cms
    DB_USERNAME=root
    DB_PASSWORD=

    BROADCAST_DRIVER=log
    CACHE_DRIVER=file
    QUEUE_CONNECTION=sync
    SESSION_DRIVER=file
    SESSION_LIFETIME=120

    REDIS_HOST=127.0.0.1
    REDIS_PASSWORD=null
    REDIS_PORT=6379

    MAIL_DRIVER=smtp
    MAIL_HOST=smtp.googlemail.com
    MAIL_PORT=465
    MAIL_USERNAME=xxxxx@gmail.com
    MAIL_PASSWORD=xxxxxxxxx
    MAIL_ENCRYPTION=ssl

    AWS_ACCESS_KEY_ID=
    AWS_SECRET_ACCESS_KEY=
    AWS_DEFAULT_REGION=us-east-1
    AWS_BUCKET=

    PUSHER_APP_ID=
    PUSHER_APP_KEY=
    PUSHER_APP_SECRET=
    PUSHER_APP_CLUSTER=mt1

    MIX_PUSHER_APP_KEY="${PUSHER_APP_KEY}"
    MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}"

Ошибка, которую я получил:

Thats the error I got when I clicked reset password link.

Ответы [ 2 ]

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

Если вы используете php artisan serve на локальном компьютере, измените значение APP_URL, чтобы оно отражало вашу локальную среду разработки:

APP_URL=http://127.0.0.1:8000

ПРИМЕЧАНИЕ: При внесении изменений в Ваш .env файл, вам нужно перезагрузить сервер, чтобы увидеть эффекты. Если на вашем терминале работает php artisan serve, завершите его (CTRL + C на windows) и перезапустите команду php artisan serve.

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

У вас проблема с вашим URL.

Он пытается получить доступ к вашему приложению laravel на http://localhost/password...

, чтобы это работало правильно, вы должны добавить правильный URL в ваш .env file

Пример: если вы используете php artisan serve, тогда вам нужно установить

APP_URL=http://localhost:8000

А если вы не используете php artisan, тогда вам нужно установить его

APP_URL=http://localhost/<project_name>/public

...