From 98563f98b45f5ad38a703b5de6cef3092b97a457 Mon Sep 17 00:00:00 2001 From: Tang Cheng Date: Wed, 26 Jun 2019 15:40:21 +0800 Subject: [PATCH] =?utf8?q?=E4=BF=AE=E6=94=B9=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- src/main/kotlin/com/supwisdom/dlpay/security.kt | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/main/kotlin/com/supwisdom/dlpay/security.kt b/src/main/kotlin/com/supwisdom/dlpay/security.kt index 3b7ce497..7762e9f7 100644 --- a/src/main/kotlin/com/supwisdom/dlpay/security.kt +++ b/src/main/kotlin/com/supwisdom/dlpay/security.kt @@ -1,6 +1,5 @@ package com.supwisdom.dlpay -import com.supwisdom.dlpay.api.bean.JsonResult import com.supwisdom.dlpay.framework.core.JwtConfig import com.supwisdom.dlpay.framework.core.JwtTokenUtil import com.supwisdom.dlpay.framework.core.PasswordBCryptConfig @@ -35,7 +34,6 @@ import org.springframework.security.core.authority.SimpleGrantedAuthority import org.springframework.security.core.context.SecurityContextHolder import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder import org.springframework.security.oauth2.provider.token.store.redis.RedisTokenStore -import org.springframework.security.web.authentication.AuthenticationFailureHandler import org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter import org.springframework.security.web.authentication.rememberme.JdbcTokenRepositoryImpl import org.springframework.security.web.util.matcher.AntPathRequestMatcher @@ -134,12 +132,12 @@ class ApiJwtAuthenticationFilter : OncePerRequestFilter() { // jwt 过期后返回 401 apiJwtRepository.deleteById(e.jwtContext.jwtClaims.jwtId) } - response.setStatus(HttpStatus.UNAUTHORIZED.value(), e.message) + response.sendError(HttpStatus.UNAUTHORIZED.value(), e.message) return } catch (e: JoseException) { SecurityContextHolder.clearContext() // jwt 失效后返回 401 - response.setStatus(HttpStatus.UNAUTHORIZED.value(), e.message) + response.sendError(HttpStatus.UNAUTHORIZED.value(), e.message) response.contentType = "application/json;charset=UTF-8" return } -- 2.17.1