Рендеринг компонента на маршруте, только если он перенаправлен с другого маршрута после отправки формы - PullRequest
0 голосов
/ 04 марта 2019

Я посетил URL "https://domainname.com/passwords/new", который просит меня ввести свой адрес электронной почты, чтобы отправить ссылку для сброса пароля на мою учетную запись gmail. Когда я ввожу свой адрес электронной почты и отправляю, тогда URL меняется на" https://domainname.com/passwords" и отображается сообщение «Электронная почта успешно отправлена ​​на ваш счет».Но если я вручную перехожу на тот же URL-адрес ("https://domainname.com/passwords"), он показывает мне 404. Как это сделать с реагией.

1 Ответ

0 голосов
/ 04 марта 2019

Установите переменную (локальное хранилище или хранилище сеансов) после того, как пользователь успешно сбросит свой пароль.Затем при рендеринге маршрута / passwords прочитайте эту переменную.Если он существует, перенаправьте компонент, если нет, перенаправьте на 404. Работает почти так же, как пример authenticated router .

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