pull/2/head
fanlian 1 month ago
parent 27b298c96b
commit 7d03e7678c

@ -17,8 +17,6 @@ import org.apache.shiro.util.ByteSource;
import java.util.Set; import java.util.Set;
public class UserRealm extends AuthorizingRealm { public class UserRealm extends AuthorizingRealm {
// 注入UserService // 注入UserService
@ -39,9 +37,9 @@ public class UserRealm extends AuthorizingRealm {
// 获取用户的权限 // 获取用户的权限
Set<String> realmNames = principals.getRealmNames(); Set<String> realmNames = principals.getRealmNames();
for(String realmName: realmNames) { for(String realmName: realmNames) {
if(realmName.contains("UserRealm")) { if(realmName.contains("UserRealm")) {
roles.add("user"); roles.add("user");
} }
} }
// 创建SimpleAuthorizationInfo对象 // 创建SimpleAuthorizationInfo对象
SimpleAuthorizationInfo authorizationInfo = new SimpleAuthorizationInfo(); SimpleAuthorizationInfo authorizationInfo = new SimpleAuthorizationInfo();
@ -55,15 +53,15 @@ public class UserRealm extends AuthorizingRealm {
// 判断是否支持该类型的token // 判断是否支持该类型的token
@Override @Override
public boolean supports(AuthenticationToken token) { public boolean supports(AuthenticationToken token) {
if(token instanceof SysUserToken) { if(token instanceof SysUserToken) {
return super.supports(token); return super.supports(token);
} }
return false; return false;
} }
// 获取用户的认证信息 // 获取用户的认证信息
@Override @Override
protected AuthenticationInfo doGetAuthenticationInfo(AuthenticationToken token) throws AuthenticationException { protected AuthenticationInfo doGetAuthenticationInfo(AuthenticationToken token) throws AuthenticationException {
// 获取用户名 // 获取用户名

Loading…
Cancel
Save