| | |
| | | * @param verifyCode 验证码 |
| | | * @param cloudCallBeak - |
| | | */ |
| | | public void changePassword_B(boolean isPhone, String account, String loginPwd, String verifyCode, CloudCallBeak<Boolean> cloudCallBeak) { |
| | | public void changePassword_B(boolean isPhone, String account, String loginPwd, String verifyCode, String phonePrefix, CloudCallBeak<Boolean> cloudCallBeak) { |
| | | String requestUrl = HttpApi.B_POST_FORGET_PROGRAM_PWD; |
| | | JsonObject json = new JsonObject(); |
| | | if (isPhone) { |
| | | |
| | | json.addProperty("userPhone", account);//用户手机号 手机号和邮箱必填其一 |
| | | json.addProperty("phonePrefix", phonePrefix.replace("+", ""));//手机号前缀 |
| | | } else { |
| | | json.addProperty("userEmail", account); |
| | | } |
| | |
| | | * @param verifyCode 验证码 |
| | | * @param cloudCallBeak - |
| | | */ |
| | | public void registerAccount_C(boolean isPhone, String account, String loginPwd, String verifyCode, CloudCallBeak<Boolean> cloudCallBeak) { |
| | | public void registerAccount_C(boolean isPhone, String account, String loginPwd, String verifyCode, String phonePrefix, CloudCallBeak<Boolean> cloudCallBeak) { |
| | | String requestUrl = HttpApi.C_POST_GET_OAUTH_REGISTER; |
| | | JsonObject json = new JsonObject(); |
| | | if (isPhone) { |
| | | json.addProperty("memberPhone", account);//用户手机号 手机号和邮箱必填其一 |
| | | json.addProperty("phonePrefix", phonePrefix.replace("+", ""));//手机号前缀 |
| | | } else { |
| | | json.addProperty("memberEmail", account); |
| | | } |
| | |
| | | * @param verifyCode 验证码 |
| | | * @param cloudCallBeak - |
| | | */ |
| | | public void changePassword_C(boolean isPhone, String account, String loginPwd, String verifyCode, CloudCallBeak<Boolean> cloudCallBeak) { |
| | | public void changePassword_C(boolean isPhone, String account, String loginPwd, String verifyCode, String phonePrefix, CloudCallBeak<Boolean> cloudCallBeak) { |
| | | String requestUrl = HttpApi.C_POST_FORGET_PROGRAM_PWD; |
| | | JsonObject json = new JsonObject(); |
| | | if (isPhone) { |
| | | json.addProperty("memberPhone", account);//用户手机号 手机号和邮箱必填其一 |
| | | json.addProperty("phonePrefix", phonePrefix.replace("+", ""));//手机号前缀 |
| | | } else { |
| | | json.addProperty("memberEmail", account); |
| | | } |
| | |
| | | * @param memberEmail 邮箱(未绑定邮箱参数传null) |
| | | * @param verifyCode 验证码 |
| | | */ |
| | | public void bindingAccount_C(String memberPhone, String memberEmail, String verifyCode, CloudCallBeak<Boolean> cloudCallBeak) { |
| | | public void bindingAccount_C(String memberPhone, String memberEmail, String verifyCode, String phonePrefix, CloudCallBeak<Boolean> cloudCallBeak) { |
| | | String requestUrl = HttpApi.C_POST_MEMBERINFO_BINDWITHACCOUNT; |
| | | JsonObject json = new JsonObject(); |
| | | if (!TextUtils.isEmpty(memberPhone)) { |
| | | json.addProperty("memberPhone", memberPhone);//手机号 |
| | | json.addProperty("phonePrefix", phonePrefix.replace("+", ""));//手机号前缀 |
| | | } |
| | | if (!TextUtils.isEmpty(memberEmail)) { |
| | | json.addProperty("memberEmail", memberEmail);//邮箱 |
| | |
| | | |
| | | |
| | | /** |
| | | * 发送验证码(B和C端共用) |
| | | * 发送验证码(C端) |
| | | * |
| | | * @param isPhone true表示手机号,否则是邮箱 |
| | | * @param account 账号 (手机或者邮箱) |
| | |
| | | * @param verifyType 1:注册 2:找回密码 3:绑定4:验证码登陆 5:敏感数据 |
| | | * @param cloudCallBeak - |
| | | */ |
| | | public void sendVerifyCode(boolean isPhone, String account, String phonePrefix, int verifyType, CloudCallBeak<Boolean> cloudCallBeak) { |
| | | String requestUrl = HttpApi.POST_SEND_VERIFICATION; |
| | | public void sendVerifyCode_C(boolean isPhone, String account, String phonePrefix, String verifyType, CloudCallBeak<Boolean> cloudCallBeak) { |
| | | String requestUrl = HttpApi.POST_SEND_VERIFICATION_C; |
| | | JsonObject json = new JsonObject(); |
| | | if (isPhone) { |
| | | json.addProperty("phone", account);//用户手机号 |
| | |
| | | } |
| | | |
| | | /** |
| | | * 发送验证码(B端) |
| | | * |
| | | * @param isPhone true表示手机号,否则是邮箱 |
| | | * @param account 账号 (手机或者邮箱) |
| | | * @param phonePrefix 手机号前缀 |
| | | * @param verifyType 1:注册 2:找回密码 3:绑定4:验证码登陆 5:敏感数据 |
| | | * @param cloudCallBeak - |
| | | */ |
| | | public void sendVerifyCode_B(boolean isPhone, String account, String phonePrefix, String verifyType, CloudCallBeak<Boolean> cloudCallBeak) { |
| | | String requestUrl = isPhone ? HttpApi.POST_SEND_VERIFICATION_Phone_B : HttpApi.POST_SEND_VERIFICATION_Email_B; |
| | | JsonObject json = new JsonObject(); |
| | | if (isPhone) { |
| | | json.addProperty("userPhone", account);//用户手机号 |
| | | json.addProperty("phonePrefix", phonePrefix.replace("+", ""));//手机号前缀 |
| | | } else { |
| | | json.addProperty("userEmail", account);//邮箱 |
| | | } |
| | | json.addProperty("verifyType", verifyType);//1:注册 2:找回密码 3:绑定4:验证码登陆 5:敏感数据 |
| | | // json.addProperty("languageType", loginPwd);//语言 |
| | | // json.addProperty("expireSecond", expireSecond);//验证码过期时间(秒),默认5分钟 |
| | | // json.addProperty("platform", "APP"); |
| | | |
| | | HttpClient.getInstance().requestHttp(requestUrl, json.toString(), new CloudCallBeak<String>() { |
| | | @Override |
| | | public void onSuccess(String str) { |
| | | if (cloudCallBeak != null) { |
| | | cloudCallBeak.onSuccess(true); |
| | | } |
| | | } |
| | | |
| | | @Override |
| | | public void onFailure(HDLException e) { |
| | | if (cloudCallBeak != null) { |
| | | cloudCallBeak.onFailure(e); |
| | | } |
| | | } |
| | | }); |
| | | |
| | | |
| | | } |
| | | |
| | | /** |
| | | * 退出登录时调用,清除推送数据 |
| | | */ |
| | | public void signOutClearData() { |