| | |
| | | * @param verifyCode 验证码 |
| | | * @param cloudCallBeak - |
| | | */ |
| | | public void changePassword(boolean isPhone, String account, String loginPwd, String verifyCode, CloudCallBeak<Boolean> cloudCallBeak) { |
| | | String requestUrl = HttpApi.POST_FORGET_PROGRAM_PWD; |
| | | public void changeBPassword(boolean isPhone, String account, String loginPwd, String verifyCode, CloudCallBeak<Boolean> cloudCallBeak) { |
| | | String requestUrl = HttpApi.B_POST_FORGET_PROGRAM_PWD; |
| | | JsonObject json = new JsonObject(); |
| | | if (isPhone) { |
| | | json.addProperty("userPhone", account);//用户手机号 手机号和邮箱必填其一 |
| | |
| | | json.addProperty("loginPwd", loginPwd);//新密码 |
| | | json.addProperty("verifyCode", verifyCode);//验证码 |
| | | // json.addProperty("platform", "APP"); |
| | | json.addProperty("grantType", "password"); |
| | | |
| | | HttpClient.getInstance().requestHttp(requestUrl, json.toString(), new CloudCallBeak<String>() { |
| | | @Override |
| | |
| | | |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 修改密码(B端账号) |
| | | * 刷新Token(B端账号) |
| | | * |
| | | * @param account 手机或者邮箱 |
| | | * @param loginPwd 密码 |
| | | * @param cloudCallBeak - |
| | | */ |
| | | public void refreshToken(String account, String loginPwd, CloudCallBeak<HDLLoginBean> cloudCallBeak) { |
| | | String requestUrl = HttpApi.POST_Login; |
| | | JsonObject json = new JsonObject(); |
| | | json.addProperty("grantType", "refresh_token"); |
| | | // json.addProperty("refreshToken", UserConfigManage.getInstance().getRefreshToken()); |
| | | HttpClient.getInstance().requestHttp(requestUrl, json.toString(), new CloudCallBeak<String>() { |
| | | @Override |
| | | public void onSuccess(String jsonStr) { |
| | | Gson gson = new Gson(); |
| | | HDLLoginBean loginBean = gson.fromJson(jsonStr, HDLLoginBean.class); |
| | | // saveUserData(loginBean); |
| | | if (cloudCallBeak != null) { |
| | | cloudCallBeak.onSuccess(loginBean); |
| | | } |
| | | } |
| | | |
| | | @Override |
| | | public void onFailure(HDLException e) { |
| | | if (cloudCallBeak != null) { |
| | | cloudCallBeak.onFailure(e); |
| | | } |
| | | } |
| | | }); |
| | | } |
| | | |
| | | |
| | | // endregion |
| | | |
| | | // region --------【C端账号】--------- |
| | | |
| | | /** |
| | | * 注册账号(C端账号) |
| | | * 注意:B |
| | | * |
| | | * @param isPhone true表示手机号,否则是邮箱 |
| | | * @param account 账号 (手机或者邮箱) |
| | | * @param loginPwd 密码 |
| | | * @param verifyCode 验证码 |
| | | * @param cloudCallBeak - |
| | | */ |
| | | public void registerAccount(boolean isPhone, String account, String loginPwd, String verifyCode, CloudCallBeak<Boolean> cloudCallBeak) { |
| | | String requestUrl = HttpApi.C_POST_GET_OAUTH_REGISTER; |
| | | JsonObject json = new JsonObject(); |
| | | if (isPhone) { |
| | | json.addProperty("memberPhone", account);//用户手机号 手机号和邮箱必填其一 |
| | | } else { |
| | | json.addProperty("memberEmail", account); |
| | | } |
| | | json.addProperty("loginPwd", loginPwd);//登陆密码,需要MD5处理 |
| | | json.addProperty("verifyCode", verifyCode);//验证码 |
| | | // json.addProperty("platform", "APP"); |
| | | // json.addProperty("memberName", "memberName");//会员昵称 |
| | | |
| | | 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); |
| | | } |
| | | } |
| | | }); |
| | | |
| | | |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 修改密码(C端账号) |
| | | * |
| | | * @param isPhone true表示手机号,否则是邮箱 |
| | | * @param account 账号 (手机或者邮箱) |
| | | * @param loginPwd 新密码 |
| | | * @param verifyCode 验证码 |
| | | * @param cloudCallBeak - |
| | | */ |
| | | public void changeCPassword(boolean isPhone, String account, String loginPwd, String verifyCode, CloudCallBeak<Boolean> cloudCallBeak) { |
| | | String requestUrl = HttpApi.C_POST_FORGET_PROGRAM_PWD; |
| | | JsonObject json = new JsonObject(); |
| | | if (isPhone) { |
| | | json.addProperty("memberPhone", account);//用户手机号 手机号和邮箱必填其一 |
| | | } else { |
| | | json.addProperty("memberEmail", account); |
| | | } |
| | | json.addProperty("loginPwd", loginPwd);//新密码 |
| | | json.addProperty("verifyCode", verifyCode);//验证码 |
| | | // 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); |
| | | } |
| | | } |
| | | }); |
| | | |
| | | |
| | | } |
| | | // endregion |
| | | |
| | | |
| | | /** |
| | | * 发送验证码 |
| | | * |
| | | * @param isPhone true表示手机号,否则是邮箱 |
| | | * @param account 账号 (手机或者邮箱) |
| | |
| | | |
| | | |
| | | } |
| | | |
| | | /** |
| | | * 刷新Token(B端账号) |
| | | * |
| | | * @param account 手机或者邮箱 |
| | | * @param loginPwd 密码 |
| | | * @param cloudCallBeak - |
| | | */ |
| | | public void refreshToken(String account, String loginPwd, CloudCallBeak<HDLLoginBean> cloudCallBeak) { |
| | | String requestUrl = HttpApi.POST_Login; |
| | | JsonObject json = new JsonObject(); |
| | | json.addProperty("grantType", "refresh_token"); |
| | | // json.addProperty("refreshToken", UserConfigManage.getInstance().getRefreshToken()); |
| | | HttpClient.getInstance().requestHttp(requestUrl, json.toString(), new CloudCallBeak<String>() { |
| | | @Override |
| | | public void onSuccess(String jsonStr) { |
| | | Gson gson = new Gson(); |
| | | HDLLoginBean loginBean = gson.fromJson(jsonStr, HDLLoginBean.class); |
| | | // saveUserData(loginBean); |
| | | if (cloudCallBeak != null) { |
| | | cloudCallBeak.onSuccess(loginBean); |
| | | } |
| | | } |
| | | |
| | | @Override |
| | | public void onFailure(HDLException e) { |
| | | if (cloudCallBeak != null) { |
| | | cloudCallBeak.onFailure(e); |
| | | } |
| | | } |
| | | }); |
| | | } |
| | | |
| | | |
| | | // endregion |
| | | |
| | | // region --------【C端账号】--------- |
| | | |
| | | // endregion |
| | | |
| | | /** |
| | | * 退出登录时调用,清除推送数据 |