我在做一个项目,这个项目有很多用户权限,比如说财务部可以看模块A,销售部可以看模块B,技术部可以看模块C,经理可以看A和B模块,老板可以看A和B和C模块,如果用Laravel做得话,这个怎么做呢?(可以把一个模块视为一个控制器)
我现在能想到的是做一个中间件,通过在中间件中判断已登录用户的session中的type类型字段以及request中请求的路径,判断是否放行还是输出HTTP 401
我在做一个项目,这个项目有很多用户权限,比如说财务部可以看模块A,销售部可以看模块B,技术部可以看模块C,经理可以看A和B模块,老板可以看A和B和C模块,如果用Laravel做得话,这个怎么做呢?(可以把一个模块视为一个控制器)
我现在能想到的是做一个中间件,通过在中间件中判断已登录用户的session中的type类型字段以及request中请求的路径,判断是否放行还是输出HTTP 401
2 回答2.5k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
2 回答556 阅读✓ 已解决
1 回答858 阅读✓ 已解决
951 阅读
2 回答592 阅读
1 回答697 阅读
Entrust - Laravel 用户权限系统解决方案
看看这个? 其实我写PHP没有涉及过于繁琐的权限系统,写Java的时候直接用Spring Security或者Shiro。其实权限系统复杂的来不外乎 用户-权限-角色 这类模型。自己也能写,不过框架帮你做了自己就不要再重复弄咯~