哪个更好在shiro中为用户分配多个权限或多个角色?

时间:2013-10-18 08:23:29

标签: java shiro

我有网络应用程序,有4个角色,并有相应的默认页面

1.admin // have access to all page
2.developer // have access to personal page
3.editor // have access to personal page
4.deo // have access to personal page

当用户以管理员身份登录时,他可以添加新用户以及更新现有用户详细信息。 在添加新用户时,我想为用户提供多个角色并选择默认页面(这样当用户登录时,他会被重定向到由管理员提供的默认页面)

这里是我的数据库表

table users
username | password | defaultpage

table user_roles
username | role_name

table role_permissions
role_name | role_perm

如何通过向用户提供多个角色或多个权限来实现?

1 个答案:

答案 0 :(得分:1)

哪个符合您的要求。如果您的角色与您要授予的权限完全匹配,并且您认为可以在不想直接更新所有用户的情况下更新这些角色,请使用该角色。这只是一个数据规范化。