无关紧要的地方减少keys使用,改为精准匹配
This commit is contained in:
parent
c794bb6a26
commit
d3648a7e89
@ -13,6 +13,7 @@ import org.springframework.web.context.request.RequestContextHolder;
|
|||||||
import org.springframework.web.context.request.ServletRequestAttributes;
|
import org.springframework.web.context.request.ServletRequestAttributes;
|
||||||
|
|
||||||
import javax.servlet.http.HttpServletRequest;
|
import javax.servlet.http.HttpServletRequest;
|
||||||
|
import java.util.Objects;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 用户上下文
|
* 用户上下文
|
||||||
@ -60,7 +61,8 @@ public class UserContext {
|
|||||||
*/
|
*/
|
||||||
public static AuthUser getAuthUser(Cache cache, String accessToken) {
|
public static AuthUser getAuthUser(Cache cache, String accessToken) {
|
||||||
try {
|
try {
|
||||||
if (cache.keys("*" + accessToken).isEmpty()) {
|
|
||||||
|
if (!cache.hasKey(Objects.requireNonNull(UserContext.getAuthUser(accessToken)).getRole().getRole() + accessToken)) {
|
||||||
throw new ServiceException(ResultCode.USER_AUTHORITY_ERROR);
|
throw new ServiceException(ResultCode.USER_AUTHORITY_ERROR);
|
||||||
}
|
}
|
||||||
return getAuthUser(accessToken);
|
return getAuthUser(accessToken);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user