首页 >

如何有选择的控制view对不同角色的展示?

后端开发|php教程如何有选择的控制view对不同角色的展示?
ruby-on-rails,php,java,web
后端开发-php教程
我有一个存在很多不同用户权限的项目,对于不同权限的用户有选择的展示资源,那么如何优雅的进行页面显示。
易语言窗口排列源码,vscode格式化c 代码,ubuntu查询CUDA,tomcat日志成功,水龟爬虫,php网页计数器代码,青铜峡seo网络推广价格lzw
比较low的办法(我现在的),对于每个资源(resource)的显示前,都要判断是否allowed,有没有优雅的方法?
伪代码eg:
if acl.isAllowed(currentUser,targetResource1)
show targetResource1
end
安居客php源码,ubuntu关机变注销,tomcat端口号为8.,北京 爬虫 外包 公司,win服务器怎么部署php项目,巴南SEOlzw
if acl.isAllowed(currentUser,targetResource2)
show targetResource2
end
c 电商管理系统源码,vscode的插件如何去掉,ubuntu 非源,帆软 tomcat部署,网页qq 爬虫,php验证邮箱的函数,九江seo优化平台,美女图片带网站的,html5模板黑炫酷lzw
if acl.isAllowed(currentUser,targetResource3)
show targetResource3
end

。。。

回复内容:

我有一个存在很多不同用户权限的项目,对于不同权限的用户有选择的展示资源,那么如何优雅的进行页面显示。

比较low的办法(我现在的),对于每个资源(resource)的显示前,都要判断是否allowed,有没有优雅的方法?
伪代码eg:
if acl.isAllowed(currentUser,targetResource1)
show targetResource1
end

if acl.isAllowed(currentUser,targetResource2)
show targetResource2
end

if acl.isAllowed(currentUser,targetResource3)
show targetResource3
end

。。。

在数据库中设置不同的角色/用户对不同资源的访问控制设置
在用户登陆后根据其所属的角色获取资源访问列表
按可访问的资源列表结合页面展示UI拼装页面

rbac 权限管理试试

代码重构下是不是会好一些。

ruby%w(targetResource1 targetResource2 targetResource3).each do |target|  show target if acl.isAllowed(currentUser, target)end

如何有选择的控制view对不同角色的展示?
  • 怎么给PC端网站添加这种微信支付功能
  • 怎么给PC端网站添加这种微信支付功能 | 怎么给PC端网站添加这种微信支付功能 ...

    如何有选择的控制view对不同角色的展示?
  • 如何设计合理的service?
  • 如何设计合理的service? | 如何设计合理的service? ...

    如何有选择的控制view对不同角色的展示?
  • 如何在百度开发者中心中创建的应用中使用新浪微博开放平台的评论框
  • 如何在百度开发者中心中创建的应用中使用新浪微博开放平台的评论框 | 如何在百度开发者中心中创建的应用中使用新浪微博开放平台的评论框 ...