增加品牌方案管理

This commit is contained in:
2026-07-23 18:56:35 +08:00
parent 4c07ec5455
commit b689656faf
67 changed files with 5572 additions and 231 deletions
@@ -44,11 +44,13 @@ public class JwtAuthenticationFilter extends AbstractGatewayFilterFactory<JwtAut
String username = jwtUtil.getUsernameFromToken(token);
Long userId = jwtUtil.getUserIdFromToken(token);
String tenantId = jwtUtil.getTenantIdFromToken(token);
ServerHttpRequest modifiedRequest = request.mutate()
.header("X-User-Id", String.valueOf(userId))
.header("X-Member-Id", String.valueOf(userId))
.header("X-Username", username)
.header("X-Tenant-Id", tenantId)
.build();
return chain.filter(exchange.mutate().request(modifiedRequest).build());
@@ -74,6 +74,12 @@ public class JwtUtil {
return claims.get("userId", Long.class);
}
public String getTenantIdFromToken(String token) {
Claims claims = parseToken(token);
String tenantId = claims.get("tenantId", String.class);
return tenantId != null ? tenantId : "default";
}
public boolean validateToken(String token) {
try {
parseToken(token);