fix(): 修复请求头校验

master
xinzirun 2024-09-23 08:55:52 +08:00
parent b5757fdead
commit 934367b1ea
1 changed files with 6 additions and 6 deletions

View File

@ -56,20 +56,20 @@ public class AuthFilter implements GlobalFilter, Ordered {
if (claims == null) { if (claims == null) {
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) {
return unauthorizedResponse(exchange, "登录状态已过期"); return unauthorizedResponse(exchange, "登录状态已过期");
} }
String userid = JwtUtils.getUserId(claims); String userid = JwtUtils.getUserId(claims);
String username = JwtUtils.getUserName(claims); String username = JwtUtils.getUserName(claims);
String saaSKey = JwtUtils.getSaaSKey(claims); if (StringUtils.isEmpty(userid) || StringUtils.isEmpty(username)) {
if (StringUtils.isEmpty(userid) || StringUtils.isEmpty(username) || StringUtils.isEmpty(saaSKey)) {
return unauthorizedResponse(exchange, "令牌验证失败"); return unauthorizedResponse(exchange, "令牌验证失败");
} }
String saaSKey = JwtUtils.getSaaSKey(claims);
// 设置用户信息到请求 // 设置用户信息到请求
addHeader(mutate, SecurityConstants.USER_KEY, userkey); addHeader(mutate, SecurityConstants.USER_KEY, userKey);
addHeader(mutate, SecurityConstants.DETAILS_USER_ID, userid); addHeader(mutate, SecurityConstants.DETAILS_USER_ID, userid);
addHeader(mutate, SecurityConstants.DETAILS_USERNAME, username); addHeader(mutate, SecurityConstants.DETAILS_USERNAME, username);
addHeader(mutate, SecurityConstants.SAAS_KEY, saaSKey); addHeader(mutate, SecurityConstants.SAAS_KEY, saaSKey);