开发者社区> 问答> 正文

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

我有一个存在很多不同用户权限的项目,对于不同权限的用户有选择的展示资源,那么如何优雅的进行页面显示。
比较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

展开
收起
蛮大人123 2016-02-26 17:26:36 1973 0
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪

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

    2019-07-17 18:48:30
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
《用管控策略设定多账号组织全局访问边界》 立即下载
ui-model,跨框架复用 立即下载
低代码开发师(初级)实战教程 立即下载