From 715ebe0b3348a09d513772f2c246463f50c94ca7 Mon Sep 17 00:00:00 2001
From: wayne <wayne8692wayne8692@gmail.com>
Date: 星期三, 01 十二月 2021 18:02:51 +0800
Subject: [PATCH] [update]【todo 131358】otp認證錯誤detail改回傳錯誤代碼供前端轉換對應文案

---
 pamapi/src/doc/登入API/客戶發OTP.txt                                 |    5 ++++-
 pamapi/src/doc/登入API/客戶認證OTP並登入.txt                             |    8 +++++++-
 pamapi/src/main/java/com/pollex/pam/service/OtpUtilService.java |    2 +-
 3 files changed, 12 insertions(+), 3 deletions(-)

diff --git "a/pamapi/src/doc/\347\231\273\345\205\245API/\345\256\242\346\210\266\347\231\274OTP.txt" "b/pamapi/src/doc/\347\231\273\345\205\245API/\345\256\242\346\210\266\347\231\274OTP.txt"
index 732f42a..4b183ba 100644
--- "a/pamapi/src/doc/\347\231\273\345\205\245API/\345\256\242\346\210\266\347\231\274OTP.txt"
+++ "b/pamapi/src/doc/\347\231\273\345\205\245API/\345\256\242\346\210\266\347\231\274OTP.txt"
@@ -11,6 +11,9 @@
 {
     "indexKey": "7c8c38a2",     // ��撣嗅otp隤���
     "success": true,            // Otp��������
-    "failCode": "",
+    "failCode": "",             // "05"�靽∠拳��炊
+                                // "07"���仃���
+                                // "08"�����炊
+                                // ��甇支���隤支誨蝣潘���OTP蝟餌絞�隤�
     "failReason": ""
 }
diff --git "a/pamapi/src/doc/\347\231\273\345\205\245API/\345\256\242\346\210\266\350\252\215\350\255\211OTP\344\270\246\347\231\273\345\205\245.txt" "b/pamapi/src/doc/\347\231\273\345\205\245API/\345\256\242\346\210\266\350\252\215\350\255\211OTP\344\270\246\347\231\273\345\205\245.txt"
index cdd2b1f..f8c649d 100644
--- "a/pamapi/src/doc/\347\231\273\345\205\245API/\345\256\242\346\210\266\350\252\215\350\255\211OTP\344\270\246\347\231\273\345\205\245.txt"
+++ "b/pamapi/src/doc/\347\231\273\345\205\245API/\345\256\242\346\210\266\350\252\215\350\255\211OTP\344\270\246\347\231\273\345\205\245.txt"
@@ -15,6 +15,12 @@
     "id_token": "eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJ3YXluZUBwb2xsZXguY29tLnR3IiwiYXV0aCI6IlJPTEVfVVNFUiIsImRldGFpbHMiOnsiQ3VzdG9tZXJBY2NvdW50Ijoid2F5bmVAcG9sbGV4LmNvbS50dyIsIkN1c3RvbWVySWQiOiI2IiwiQ3VzdG9tZXJOYW1lIjoiV2F5bmUifSwiZXhwIjoxNjM3NjQ5NzUzfQ.6xqkWG7kQPUHOys8vPdx6ebgH1wgZ4gysFEa1t1jCnKB44VsFZ8PjtUlN2mvroBdGtPwpOynoTHU7HvAQ3_mnQ"
 }
 
-�Otp隤�隤斗��� 401嚗etail���府甈﹒tp蝟餌絞���隤方�
+�Otp隤�隤斗��� 401嚗etail���府甈﹒tp蝟餌絞���隤支誨蝣�
+"01"�撽�Ⅳ�隤�
+"02"����歇頞��
+"03"��隤斗活�撌脤�頂蝯曹���
+"09"���甇夕ndexKey
+��甇支���隤支誨蝣潘���OTP蝟餌絞�隤�
+
 �Otp隤�����府account撠閮餃���� 403
 ���隞頂蝯梢隤斤絞銝����500
diff --git a/pamapi/src/main/java/com/pollex/pam/service/OtpUtilService.java b/pamapi/src/main/java/com/pollex/pam/service/OtpUtilService.java
index 69673b4..868901a 100644
--- a/pamapi/src/main/java/com/pollex/pam/service/OtpUtilService.java
+++ b/pamapi/src/main/java/com/pollex/pam/service/OtpUtilService.java
@@ -48,7 +48,7 @@
             else {
                 log.info("otp login fail... , account = {}, error code = {}, failReason = {}", account, otpResponseDTO.getFailCode(), otpResponseDTO.getFailReason());
                 loginRecordService.saveOTPLoginFailRecord(account, otpResponseDTO.getFailReason());
-                throw new OtpLoginFailException(otpResponseDTO.getFailReason());
+                throw new OtpLoginFailException(otpResponseDTO.getFailCode());
             }
         }
         loginRecordService.saveOTPLoginSuccessRecord(account);

--
Gitblit v1.8.0