From aa109c6e83f23a3c81ccc4645ce233492364307d Mon Sep 17 00:00:00 2001
From: jack <jack.su@pollex.com.tw>
Date: 星期一, 18 七月 2022 23:06:16 +0800
Subject: [PATCH] [UPDATE] 驗證碼驗證失敗改為回傳401 [BUG] 調整spring security設定

---
 pamapi/src/main/java/com/pollex/pam/web/rest/EServiceResource.java |   11 +++++++----
 1 files changed, 7 insertions(+), 4 deletions(-)

diff --git a/pamapi/src/main/java/com/pollex/pam/web/rest/EServiceResource.java b/pamapi/src/main/java/com/pollex/pam/web/rest/EServiceResource.java
index b12ae2d..5fe8dc6 100644
--- a/pamapi/src/main/java/com/pollex/pam/web/rest/EServiceResource.java
+++ b/pamapi/src/main/java/com/pollex/pam/web/rest/EServiceResource.java
@@ -4,7 +4,11 @@
 import com.pollex.pam.business.service.ConsultantService;
 import com.pollex.pam.security.jwt.JWTFilter;
 import com.pollex.pam.security.jwt.TokenProvider;
+
+import io.undertow.util.BadRequestException;
+
 import com.pollex.pam.business.security.token.EServiceAuthenticationToken;
+import com.pollex.pam.business.web.errors.OtpLoginFailException;
 import com.pollex.pam.business.web.vm.EServiceLoginVM;
 
 import org.slf4j.Logger;
@@ -50,18 +54,17 @@
     public ResponseEntity<UserJWTController.JWTToken> authorize(
     		@RequestBody EServiceLoginVM eServiceLoginVM
     		, HttpServletResponse response, HttpServletRequest request,
-			@PathVariable String imgCode) {
-    	log.debug("imgCode:::::::"+imgCode);
+			@PathVariable String imgCode) throws BadRequestException {
     	HttpSession session = request.getSession();
     	String sessionImpCode = (String) session.getAttribute("img_code");
     	
     	if (!StringUtils.hasText(sessionImpCode)
 				|| !StringUtils.hasText(imgCode)) {
-    		return ResponseEntity.status(HttpStatus.UNAUTHORIZED).build();
+    		throw new OtpLoginFailException("撽�Ⅳ頛詨�隤�");
 		}
     	
     	if(!imgCode.equals(sessionImpCode)) {
-    		return ResponseEntity.status(HttpStatus.BAD_REQUEST).build();
+    		throw new OtpLoginFailException("撽�Ⅳ頛詨�隤�");
     	}
     	
     	

--
Gitblit v1.8.0