## 调整专区排序;添加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); String token = getToken(request);
if (StringUtils.isEmpty(token)) { if (StringUtils.isEmpty(token)) {
log.error("auth1 : 令牌不能为空");
return unauthorizedResponse(exchange, "令牌不能为空"); return unauthorizedResponse(exchange, "令牌不能为空");
} }
@ -58,11 +59,13 @@ public class AuthFilter implements GlobalFilter, Ordered {
Claims claims = JwtUtils.parseToken(token); Claims claims = JwtUtils.parseToken(token);
if (claims == null) { if (claims == null) {
log.error("auth2 : 令牌已过期或验证不正确");
return unauthorizedResponse(exchange, "令牌已过期或验证不正确!"); return unauthorizedResponse(exchange, "令牌已过期或验证不正确!");
} }
String userKey = JwtUtils.getUserKey(claims); String userKey = JwtUtils.getUserKey(claims);
boolean isLogin = redisService.hasKey(getTokenKey(userKey)); boolean isLogin = redisService.hasKey(getTokenKey(userKey));
if (!isLogin) { if (!isLogin) {
log.error("auth3 : 登录状态已过期");
return unauthorizedResponse(exchange, "登录状态已过期"); return unauthorizedResponse(exchange, "登录状态已过期");
} }
String userId = JwtUtils.getUserId(claims); String userId = JwtUtils.getUserId(claims);
@ -70,6 +73,7 @@ public class AuthFilter implements GlobalFilter, Ordered {
String userType = JwtUtils.getUserType(claims); String userType = JwtUtils.getUserType(claims);
String userCountry = JwtUtils.getUserCountry(claims); String userCountry = JwtUtils.getUserCountry(claims);
if (StringUtils.isEmpty(userId) || StringUtils.isEmpty(userName) || StringUtils.isEmpty(userType)) { if (StringUtils.isEmpty(userId) || StringUtils.isEmpty(userName) || StringUtils.isEmpty(userType)) {
log.error("auth4 : 令牌验证失败");
return unauthorizedResponse(exchange, "令牌验证失败"); return unauthorizedResponse(exchange, "令牌验证失败");
} }
@ -96,7 +100,7 @@ public class AuthFilter implements GlobalFilter, Ordered {
} }
private Mono<Void> unauthorizedResponse(ServerWebExchange exchange, String msg) { 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); return ServletUtils.webFluxResponseWriter(exchange.getResponse(), msg, HttpStatus.UNAUTHORIZED);
} }