前端:前台和后台同用后端passport驗證。后台passport驗證失敗的坑


項目前端,我是寫了前台和后台。

前台用戶登錄后,發留言請求后端接口會通過passport驗證,並返回一些信息。

而后台管理登錄后,也請求后端接口,用的也是passport驗證。

 

問題:在passport里,我之前是寫了查詢用戶表,然后返回一些數據。

但在后台請求的時候,會根據id來查詢用戶表,然而管理員數據是存儲在管理員表的,從而導致找不到數據而出問題。

 

解決:在管理員登錄的時候,payload里多添加一個身份值。

這樣管理員登錄的token,比用戶的多了一個身份值

在passport驗證的時候,可以根據身份值是否存在來分別查詢。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM