保誠-保戶業務員媒合平台
Tomas
2023-08-05 faa8939ebd9d8e91ed4e5749882d91a5909bdfe2
Fixed: [弱掃] p5-Bad use of null-like value
修改1個檔案
22 ■■■■ 已變更過的檔案
PAMapp/shared/services/login.service.ts 22 ●●●● 修補檔 | 檢視 | 原始 | 究查 | 歷程
PAMapp/shared/services/login.service.ts
@@ -15,10 +15,26 @@
    return http.post(`/otp/sendOtp/${verifyCode}`, loginInfo).then( res => res.data );
  }
  /** 顧客登入-驗證OTP **/
  async loginVerify(loginVerify: LoginVerify):Promise<LoginSuccessToken>{
    return http.post('/otp/verify', loginVerify).then(res => res.data);
  /**
   * 顧客登入-驗證OTP
   * @param loginVerify 包含驗證相關資訊的物件
   * @returns 回傳驗證成功後的Token
   */
  async loginVerify(loginVerify: LoginVerify): Promise<LoginSuccessToken> {
    try {
      const response = await http.post('/otp/verify', loginVerify);
      if (response !== null) {
        return response.data;
      } else {
        throw new Error('http.post returned null-like value.');
      }
    } catch (error) {
      // 可以在此處處理錯誤或回傳預設值
      console.error('An error occurred while verifying OTP:', error);
      throw error;
    }
  }
  /** 顧客註冊 **/
  async register(registerInfo: RegisterInfo):Promise<LoginSuccessToken>{
    return http.post('/otp/register', registerInfo).then(res => res.data);