項目前端,我是寫了前台和后台。
前台用戶登錄后,發留言請求后端接口會通過passport驗證,並返回一些信息。
而后台管理登錄后,也請求后端接口,用的也是passport驗證。
問題:在passport里,我之前是寫了查詢用戶表,然后返回一些數據。
但在后台請求的時候,會根據id來查詢用戶表,然而管理員數據是存儲在管理員表的,從而導致找不到數據而出問題。
解決:在管理員登錄的時候,payload里多添加一個身份值。
這樣管理員登錄的token,比用戶的多了一個身份值
在passport驗證的時候,可以根據身份值是否存在來分別查詢。
