jiangping
2023-09-05 7396f1b61c80d13aefb42305c2db6b0c93bbe56e
server/src/main/java/com/doumee/config/shiro/ShiroRealm.java
@@ -7,6 +7,7 @@
import com.doumee.dao.system.model.SystemPermission;
import com.doumee.dao.system.model.SystemRole;
import com.doumee.dao.system.model.SystemUser;
import com.doumee.service.system.SystemDataPermissionService;
import com.doumee.service.system.SystemPermissionService;
import com.doumee.service.system.SystemRoleService;
import com.doumee.service.system.SystemUserService;
@@ -22,16 +23,20 @@
import org.springframework.context.annotation.Lazy;
import org.springframework.stereotype.Component;
import java.util.Date;
import java.util.List;
/**
 * 自定义Realm,处理认证和权限
 * @author Eva.Caesar Liu
 * @date 2023/02/14 11:14
 * @date 2022/03/15 09:54
 */
@Component
public class ShiroRealm extends AuthorizingRealm {
    @Lazy
    @Autowired
    private SystemDataPermissionService systemDataPermissionService;
    @Lazy
    @Autowired
    private SystemUserService systemUserService;
@@ -47,7 +52,7 @@
    /**
     * 权限处理
     * @author Eva.Caesar Liu
     * @date 2023/02/14 11:14
     * @date 2022/03/15 09:54
     */
    @Override
    protected AuthorizationInfo doGetAuthorizationInfo(PrincipalCollection principalCollection) {
@@ -62,7 +67,7 @@
    /**
     * 认证处理
     * @author Eva.Caesar Liu
     * @date 2023/02/14 11:14
     * @date 2022/03/15 09:54
     */
    @Override
    protected AuthenticationInfo doGetAuthenticationInfo(AuthenticationToken authenticationToken) throws AuthenticationException {