codercup / unibest

unibest - 最好用的 uniapp 开发框架。unibest 是由 uniapp + Vue3 + Ts + Vite4 + UnoCss + UniUI 驱动的跨端快速启动模板,使用 VS Code 开发,具有代码提示、自动格式化、统一配置、代码片段等功能,同时内置了大量平时开发常用的基本组件,开箱即用,让你编写 uniapp 拥有 best 体验。
https://codercup.github.io/unibest-docs/
MIT License
1.31k stars 174 forks source link

页面级的拦截,权限拦截 #70

Open moka-erb opened 2 months ago

moka-erb commented 2 months ago

Feature request(新功能建议)

现在已经有了登录的拦截,是否有考虑添加界面级别的拦截,比如按照后台返回的功能进行拦截。

codercup commented 2 months ago

你是说权限吗?也可以啊,跟管理后台一样,也需要区分是前端权限还是后端权限。 如果是前端权限,通常是通过角色来处理,每个页面可以进入权限对应的的角色是固定的,比如A页面无需权限,B页面只能管理员进入role是ADMIN,那么用户登录后就知道是否符合该角色,符合就进入,不符合就去首页(或其页面,或其他提示)。 如果是后端权限,通常后端返回用户可以进入的页面路由,那么用户登录后拿到权限,在uni导航的时候就判断有没有权限,有就继续,没有就去首页(或其页面,或其他提示)。