重做登录页面(普通登录和老用户登录)

This commit is contained in:
kehaoyuan
2017-08-14 17:19:41 +08:00
parent dde08e2d67
commit 0dc867ce64
8 changed files with 746 additions and 492 deletions

View File

@ -45,7 +45,7 @@ public class LoginUtils {
.checkPhoneNum(phoneName)
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(new Response<ResponseBody>(){
.subscribe(new Response<ResponseBody>() {
@Override
public void onResponse(ResponseBody response) {
super.onResponse(response);
@ -98,21 +98,30 @@ public class LoginUtils {
public void onFailure(HttpException e) {
super.onFailure(e);
if (e == null) return;
int code = e.code();
ResponseBody responseBody = e.response().errorBody();
try {
String string = responseBody.string();
Utils.log("=======getPhoneCaptcha::" + string);
JSONObject content = new JSONObject(string);
switch (code) {
case 40001:
Utils.toast(context, "缺少mobile参数");
break;
case 40002:
Utils.toast(context, "mobile格式错误");
break;
case 40003:
Utils.toast(context, "一分钟内已发送过验证码");
break;
default:
Utils.toast(context, "未知错误");
break;
int code = content.getInt("code");
switch (code) {
case 40001:
Utils.toast(context, "无效的手机号码,手机号码格式错误");
break;
case 40002:
Utils.toast(context, "mobile格式错误");
break;
case 40003:
Utils.toast(context, "一分钟内已发送过验证码");
break;
default:
Utils.toast(context, "未知错误");
break;
}
} catch (Exception e1) {
e1.printStackTrace();
}
}
});
@ -233,7 +242,7 @@ public class LoginUtils {
break;
}
Utils.log("login::" + loginTag , "error_message::" + content.getString("message") + "\n error_code::" + code);
Utils.log("login::" + loginTag, "error_message::" + content.getString("message") + "\n error_code::" + code);
} catch (Exception e1) {
e1.printStackTrace();
}
@ -266,7 +275,7 @@ public class LoginUtils {
Utils.toast(context, "请登录!!");
}
}
Utils.log("Token::" , "error_message::" + content.getString("message") + "\n error_code::" + code);
Utils.log("Token::", "error_message::" + content.getString("message") + "\n error_code::" + code);
} catch (Exception e1) {
e1.printStackTrace();
}
@ -283,7 +292,7 @@ public class LoginUtils {
RetrofitManager.getApi().syncUserData(token, body)
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(new Response<ResponseBody>(){
.subscribe(new Response<ResponseBody>() {
@Override
public void onResponse(ResponseBody response) {
super.onResponse(response);