From: Tang Cheng Date: Wed, 26 Jun 2019 07:40:21 +0000 (+0800) Subject: 修改方法 X-Git-Tag: 1.0.0^2~145 X-Git-Url: https://source.supwisdom.com/gerrit/gitweb?a=commitdiff_plain;h=98563f98b45f5ad38a703b5de6cef3092b97a457;p=epayment%2Ffood_payapi.git 修改方法 --- 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 }