如何获得用户角色

时间:2016-02-09 06:32:43

标签: java documentum

我有一个基于documentum的项目,在用户登录后我想知道他的角色是什么。
原因是需要为具有特定角色的用户启用菜单操作的要求 假设我有用户名(从登录页面获取),我该怎么办呢? 用户登录后,是否必须将此数据放入会话中?我更喜欢有一个可以从客户端调用的一行代码(javascript),并且可以动态地禁用菜单操作。

2 个答案:

答案 0 :(得分:0)

当您登录该服务时,您可以创建一个JSON,其值将为登录用户启用所有菜单。现在,当屏幕加载菜单时,您可以使用此JSON数据隐藏/显示或启用/禁用菜单项。 或者你可以在disables属性和scriplet标签中写一个scriplet标签,你可以调用一个类静态方法,它根据发送的用户细节返回true或false。

答案 1 :(得分:0)

您可以使用以下条件来确定用户的角色。我已将它作为DQL提供,但您可以使用逻辑将其放入代码中。

select group_name from dm_group where any i_all_users_names = "user_name"

希望这有帮助。