簡體   English   中英

提交表單后,僅當從另一條路線重定向該組件時,才在該路線上呈現該組件

[英]Render a component on a route only if it is redirected from another route after form submission

我訪問了一個網址“ https://domainname.com/passwords/new ”,該網址要求我輸入電子郵件以向我的gmail帳戶發送重置密碼鏈接。 當我輸入電子郵件並提交時,URL更改為“ https://domainname.com/passwords ”,並顯示“電子郵件已成功發送到您的帳戶”。 但是,如果我手動導航到相同的url(“ https://domainname.com/passwords ”),它將顯示404。如何使用reactjs。

用戶成功重置密碼后,設置一個變量(考慮本地或會話存儲)。 然后,在渲染/ passwords路由時,讀取該變量。 如果存在,則渲染該組件,如果不存在,則將其重定向到404。其工作方式與通過身份驗證的路由示例大致相同。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM