#
luxiaotao1123
2024-09-13 c5a74fdbf86f7da8ab42a976e6a96c9edb1fc63c
zy-acs-manager/src/main/java/com/zy/acs/manager/common/security/JwtAuthenticationFilter.java
@@ -12,6 +12,7 @@
import com.zy.acs.framework.common.Cools;
import io.jsonwebtoken.Claims;
import io.jsonwebtoken.ExpiredJwtException;
import lombok.extern.slf4j.Slf4j;
import org.springframework.security.authentication.UsernamePasswordAuthenticationToken;
import org.springframework.security.core.context.SecurityContextHolder;
import org.springframework.security.core.userdetails.UsernameNotFoundException;
@@ -34,6 +35,7 @@
 * 处理携带token的请求过滤器
 *
 */
@Slf4j
@Component
public class JwtAuthenticationFilter extends OncePerRequestFilter {
@@ -96,10 +98,12 @@
                    }
                }
            } catch (ExpiredJwtException e) {
                log.error("JwtAuthenticationFilter ExpiredJwtException", e);
                CommonUtil.responseError(response, Constants.TOKEN_EXPIRED_CODE, Constants.TOKEN_EXPIRED_MSG,
                        e.getMessage());
                return;
            } catch (Exception e) {
                log.error("JwtAuthenticationFilter", e);
                CommonUtil.responseError(response, Constants.BAD_CREDENTIALS_CODE, Constants.BAD_CREDENTIALS_MSG,
                        e.toString());
                return;