提交 562dc227 编写于 作者: C Calvin

shiro url pattern problem

上级 d83e4bad
......@@ -64,17 +64,8 @@ public class ShiroDbRealm extends AuthorizingRealm {
*/
@Override
protected AuthorizationInfo doGetAuthorizationInfo(PrincipalCollection principals) {
Object principal = principals.getPrimaryPrincipal();
if (principal == null) {
return null;
}
ShiroUser shiroUser = (ShiroUser) principal;
ShiroUser shiroUser = (ShiroUser) principals.getPrimaryPrincipal();
User user = accountService.findUserByLoginName(shiroUser.loginName);
if (user == null) {
return null;
}
SimpleAuthorizationInfo info = new SimpleAuthorizationInfo();
info.addRoles(user.getRoleList());
return info;
......
......@@ -25,9 +25,10 @@
<value>
/login = authc
/logout = logout
/static/* = anon
/admin/* = roles[admin]
/* = user
/static/** = anon
/api/** = anon
/admin/** = roles[admin]
/** = user
</value>
</property>
</bean>
......
......@@ -70,16 +70,8 @@ public class ShiroDbRealm extends AuthorizingRealm {
*/
@Override
protected AuthorizationInfo doGetAuthorizationInfo(PrincipalCollection principals) {
Object principal = principals.getPrimaryPrincipal();
if (principal == null) {
return null;
}
ShiroUser shiroUser = (ShiroUser) principal;
ShiroUser shiroUser = (ShiroUser) principals.getPrimaryPrincipal();
User user = accountService.findUserByLoginName(shiroUser.loginName);
if (user == null) {
return null;
}
SimpleAuthorizationInfo info = new SimpleAuthorizationInfo();
for (Role role : user.getRoleList()) {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册