Closed Yuwen-ctw closed 1 month ago
經第三方登入成功,並進入大廳後僅一瞬間,會立即轉變成登入失敗,導回登入頁。
最後透過 devTool 追查打包後的源碼,發現於 auth/[token].tsx 元件中,使用 Next.js 提供的 useRouter() API,取得 query string 時, Next.js 所回傳的結果就已經是 [token] (如下圖),顯然不是預期的結果。
目前依然無法理解為何 useRouter().query.token 會得到錯誤的結果,而且近期鮮少進行套件框架更新或異動程式碼,不知道為何會這樣。
議題描述:
經第三方登入成功,並進入大廳後僅一瞬間,會立即轉變成登入失敗,導回登入頁。
分析:
最後透過 devTool 追查打包後的源碼,發現於 auth/[token].tsx 元件中,使用 Next.js 提供的 useRouter() API,取得 query string 時, Next.js 所回傳的結果就已經是 [token] (如下圖),顯然不是預期的結果。
目前依然無法理解為何 useRouter().query.token 會得到錯誤的結果,而且近期鮮少進行套件框架更新或異動程式碼,不知道為何會這樣。
解方