## 调整专区排序;添加401异常日志;

This commit is contained in:
cabbage 2025-04-10 18:07:42 +08:00
parent 8fc0766b90
commit ef374f3f4e
2 changed files with 8 additions and 4 deletions

View File

@ -103,17 +103,17 @@ public enum ESpecialArea {
/**
* 特殊注册
*/
SPECIAL_REGISTER_AREA(24, "乐学注册", 0, EnumsPrefixConstants.SPECIAL_AREA + 24, 17, EMenuDetail.REGISTER_LXYK.getValue()),
SPECIAL_REGISTER_AREA(24, "乐学注册", 0, EnumsPrefixConstants.SPECIAL_AREA + 24, 1, EMenuDetail.REGISTER_LXYK.getValue()),
/**
* 特殊升级
*/
SPECIAL_UPGRADE_AREA(25, "乐学升级", 0, EnumsPrefixConstants.SPECIAL_AREA + 25, 18, EMenuDetail.UPGRADE_LXYK.getValue()),
SPECIAL_UPGRADE_AREA(25, "乐学升级", 0, EnumsPrefixConstants.SPECIAL_AREA + 25, 2, EMenuDetail.UPGRADE_LXYK.getValue()),
/**
* 特殊复购
*/
SPECIAL_REPURCHASE_AREA(26, "乐学复购", 0, EnumsPrefixConstants.SPECIAL_AREA + 26, 19, EMenuDetail.REPURCHASE_LXYK.getValue()),
SPECIAL_REPURCHASE_AREA(26, "乐学复购", 0, EnumsPrefixConstants.SPECIAL_AREA + 26, 3, EMenuDetail.REPURCHASE_LXYK.getValue()),
// /**
// * 海粉升级

View File

@ -50,6 +50,7 @@ public class AuthFilter implements GlobalFilter, Ordered {
String token = getToken(request);
if (StringUtils.isEmpty(token)) {
log.error("auth1 : 令牌不能为空");
return unauthorizedResponse(exchange, "令牌不能为空");
}
@ -58,11 +59,13 @@ public class AuthFilter implements GlobalFilter, Ordered {
Claims claims = JwtUtils.parseToken(token);
if (claims == null) {
log.error("auth2 : 令牌已过期或验证不正确");
return unauthorizedResponse(exchange, "令牌已过期或验证不正确!");
}
String userKey = JwtUtils.getUserKey(claims);
boolean isLogin = redisService.hasKey(getTokenKey(userKey));
if (!isLogin) {
log.error("auth3 : 登录状态已过期");
return unauthorizedResponse(exchange, "登录状态已过期");
}
String userId = JwtUtils.getUserId(claims);
@ -70,6 +73,7 @@ public class AuthFilter implements GlobalFilter, Ordered {
String userType = JwtUtils.getUserType(claims);
String userCountry = JwtUtils.getUserCountry(claims);
if (StringUtils.isEmpty(userId) || StringUtils.isEmpty(userName) || StringUtils.isEmpty(userType)) {
log.error("auth4 : 令牌验证失败");
return unauthorizedResponse(exchange, "令牌验证失败");
}
@ -96,7 +100,7 @@ public class AuthFilter implements GlobalFilter, Ordered {
}
private Mono<Void> unauthorizedResponse(ServerWebExchange exchange, String msg) {
log.error("[鉴权异常处理]请求路径:{}", exchange.getRequest().getPath());
log.error("[鉴权异常处理]请求路径:{}, msg: {}", exchange.getRequest().getPath(), msg);
return ServletUtils.webFluxResponseWriter(exchange.getResponse(), msg, HttpStatus.UNAUTHORIZED);
}