fix(): 修复请求头校验
parent
b5757fdead
commit
934367b1ea
|
@ -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);
|
||||||
|
|
Loading…
Reference in New Issue