【问题标题】:User Management in Web Application ( Angularjs, spring, hibernate )Web 应用程序中的用户管理(Angularjs、spring、hibernate)
【发布时间】:2015-02-05 19:03:00
【问题描述】:

逻辑题

后端实现 我正在 Web 应用程序中实现用户管理模块。我有三个表 User、Role 和 UserInterce。用户表与角色表具有多对多关系,角色表与用户界面表具有多对多关系。因此,每当服务器返回用户对象时,系统都会验证它的角色以及该角色有权访问哪个用户界面。

这是后端实现的背景概述。

前端实现

每当用户登录系统时,服务器都会返回用户对象。我想以表单为基础实现访问控制。例如emp 角色无权添加按钮,而管理员角色有权添加按钮。为了实现基于表单的访问控制,我需要在服务器端创建另一个表,其中包含有关 ui 字段的信息,并且将与用户界面表有关系。

有人能提供更好的逻辑方式来做同样的事情吗?

【问题讨论】:

    标签: angularjs spring hibernate


    【解决方案1】:

    如果您不需要在运行时编辑角色的权限,最好的方法是使用 spring JSP 标签库并使用 spring 安全标签构建您的前端 http://docs.spring.io/spring-security/site/docs/3.0.x/reference/taglibs.html

    否则,使用某个表来存储您的权限是唯一的选择

    【讨论】:

    • 我不确定,但我认为我不能将 spring 标签库与 Angularjs 一起使用,所以我正在考虑您的第二个解决方案。谢谢
    猜你喜欢
    • 2014-02-09
    • 2015-03-21
    • 2014-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-17
    • 2015-07-30
    相关资源
    最近更新 更多