无关紧要的地方减少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 javax.servlet.http.HttpServletRequest;
|
||||
import java.util.Objects;
|
||||
|
||||
/**
|
||||
* 用户上下文
|
||||
@ -60,7 +61,8 @@ public class UserContext {
|
||||
*/
|
||||
public static AuthUser getAuthUser(Cache cache, String accessToken) {
|
||||
try {
|
||||
if (cache.keys("*" + accessToken).isEmpty()) {
|
||||
|
||||
if (!cache.hasKey(Objects.requireNonNull(UserContext.getAuthUser(accessToken)).getRole().getRole() + accessToken)) {
|
||||
throw new ServiceException(ResultCode.USER_AUTHORITY_ERROR);
|
||||
}
|
||||
return getAuthUser(accessToken);
|
||||
|
Loading…
x
Reference in New Issue
Block a user