[ Update ] :修正登入 OTP 錯誤訊息
¤ñ¹ï·sÀÉ®× |
| | |
| | | export enum OtpErrorCode{ |
| | | |
| | | "01"="é©è碼é¯èª¤", |
| | | "02"="ææå·²è¶
é", |
| | | "03"="é¯èª¤æ¬¡æ¸å·²é系統ä¸éï¼è«éæ°ç¼éé©è碼", |
| | | "04"="å¯ç¢¼æç³»çµ±å¥é¯èª¤", |
| | | "05"="ä¿¡ç®±æèª¤", |
| | | "06"="æ°å¢å¤±æ", |
| | | "07"="ç¼é失æ", |
| | | "08"="ææ©æèª¤", |
| | | "09"="æ¥ç¡æ¤indexKey", |
| | | } |
| | |
| | | import { Vue, Component, Ref } from 'vue-property-decorator'; |
| | | import { LoginRequest, LoginVerify, loginVerify, OtpInfo, register, RegisterInfo, sendOtp } from '~/assets/ts/api/consultant'; |
| | | import ErrorMessageBox from '~/assets/ts/errorService'; |
| | | import { OtpErrorCode } from '~/assets/ts/models/enum/otpErrorCode'; |
| | | import { Role } from '~/assets/ts/models/enum/Role'; |
| | | |
| | | const roleStorage = namespace('localStorage'); |
| | |
| | | this.storageOtpTime(type, otpInfo); |
| | | this.startOtpSetting(type); |
| | | this.startOtpCount(type); |
| | | } else { |
| | | const errorMsg = OtpErrorCode[otpInfo.failCode] ? OtpErrorCode[otpInfo.failCode]:'OTP系統é¯èª¤'; |
| | | ErrorMessageBox(errorMsg); |
| | | } |
| | | }); |
| | | }; |
| | |
| | | private checkHttpErrorStatus(error:any):void{ |
| | | switch (error.response.status) { |
| | | case 401: |
| | | ErrorMessageBox('',error); |
| | | const errorMsg = OtpErrorCode[error.response?.data?.detail] ? OtpErrorCode[error.response?.data?.detail]:'OTP系統é¯èª¤'; |
| | | ErrorMessageBox(errorMsg); |
| | | break; |
| | | case 403: |
| | | this.registerDialogVisible = true; |