你们在开发项目的时候,如果使用的是Api方式,怎么区分前后台?
如果前台使用Api,后台使用传统Session就很好解决
那如果是前台使用Api,后台也使用Api,怎以区分呢,假如后台用户也是放在user表里面,通过is_admin来区分
然后怎么知道不同的Token能访问不同的页面?
Passport OAuth 认证
Sanctum API 授权
通过 token 能知道是哪个用户,知道用户就可以知道哪个角色,知道哪个角色就可以知道什么权限,这样就知道能够访问哪些页面。
应该有对应的角色、权限表吧,跟token没啥关系,token只是做下鉴权
路由来进行区别 权限判断下 路由中判断对某个角色或者用户 是否有可访问的权限
个人角度认为,可以先写一个简单的体验一下。哪怕只有两个登陆接口。你可能就会明白很多东西。
应当从根上解决,前台用户和后台用户不该在一张表里。
跟 token 没关系,在访问后台接口的时候,可以在中间件判断当前请求用户是否是后台用户,不是就拒绝请求。
访问不同页面是需要一套权限控制的,角色,权限,绑定 URL,HTTP请求方式,然后也是在中间件根据请求用户去查他有没权限访问这个接口
multi guard
jwt生成token带不同的参数就行,例如:[is_admin=>1,user_id=>1], 获取也是用类似的方法