[update]【todo 131358】otp認證錯誤detail改回傳錯誤代碼供前端轉換對應文案
| | |
| | | { |
| | | "indexKey": "7c8c38a2", // ç¨æ¼å¸¶å
¥otpèªèæ |
| | | "success": true, // Otpæ¯å¦ææåç¼é |
| | | "failCode": "", |
| | | "failCode": "", // "05"çºä¿¡ç®±æèª¤ |
| | | // "07"çºç¼é失æ |
| | | // "08"çºææ©æèª¤ |
| | | // è¥çºæ¤ä¹å¤çé¯èª¤ä»£ç¢¼ï¼åççºOTP系統é¯èª¤ |
| | | "failReason": "" |
| | | } |
| | |
| | | "id_token": "eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJ3YXluZUBwb2xsZXguY29tLnR3IiwiYXV0aCI6IlJPTEVfVVNFUiIsImRldGFpbHMiOnsiQ3VzdG9tZXJBY2NvdW50Ijoid2F5bmVAcG9sbGV4LmNvbS50dyIsIkN1c3RvbWVySWQiOiI2IiwiQ3VzdG9tZXJOYW1lIjoiV2F5bmUifSwiZXhwIjoxNjM3NjQ5NzUzfQ.6xqkWG7kQPUHOys8vPdx6ebgH1wgZ4gysFEa1t1jCnKB44VsFZ8PjtUlN2mvroBdGtPwpOynoTHU7HvAQ3_mnQ" |
| | | } |
| | | |
| | | è¥Otpèªèé¯èª¤æå 401ï¼detailææè©²æ¬¡Otp系統åçé¯èª¤è¨æ¯ |
| | | è¥Otpèªèé¯èª¤æå 401ï¼detailææè©²æ¬¡Otp系統åçé¯èª¤ä»£ç¢¼ |
| | | "01"çºé©è碼é¯èª¤ |
| | | "02"çºææå·²è¶
é |
| | | "03"çºé¯èª¤æ¬¡æ¸å·²é系統ä¸é |
| | | "09"çºæ¥ç¡æ¤indexKey |
| | | è¥çºæ¤ä¹å¤çé¯èª¤ä»£ç¢¼ï¼åççºOTP系統é¯èª¤ |
| | | |
| | | è¥Otpèªèééï¼ä½è©²accountå°æªè¨»ååå 403 |
| | | è¥æå
¶ä»ç³»çµ±é¯èª¤çµ±ä¸å500 |
| | |
| | | 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); |