| | |
| | | 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; |
| | |
| | | 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; |
| | |
| | | /** |
| | | * 权限处理 |
| | | * @author Eva.Caesar Liu |
| | | * @date 2023/02/14 11:14 |
| | | * @date 2022/03/15 09:54 |
| | | */ |
| | | @Override |
| | | protected AuthorizationInfo doGetAuthorizationInfo(PrincipalCollection principalCollection) { |
| | |
| | | /** |
| | | * 认证处理 |
| | | * @author Eva.Caesar Liu |
| | | * @date 2023/02/14 11:14 |
| | | * @date 2022/03/15 09:54 |
| | | */ |
| | | @Override |
| | | protected AuthenticationInfo doGetAuthenticationInfo(AuthenticationToken authenticationToken) throws AuthenticationException { |