前端:前台和后台同用后端passport验证。后台passport验证失败的坑


项目前端,我是写了前台和后台。

前台用户登录后,发留言请求后端接口会通过passport验证,并返回一些信息。

而后台管理登录后,也请求后端接口,用的也是passport验证。

 

问题:在passport里,我之前是写了查询用户表,然后返回一些数据。

但在后台请求的时候,会根据id来查询用户表,然而管理员数据是存储在管理员表的,从而导致找不到数据而出问题。

 

解决:在管理员登录的时候,payload里多添加一个身份值。

这样管理员登录的token,比用户的多了一个身份值

在passport验证的时候,可以根据身份值是否存在来分别查询。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM