| | |
| | | import com.dayu.pipirrapp.net.BaseResponse; |
| | | import com.dayu.pipirrapp.net.subscribers.SubscriberListener; |
| | | import com.dayu.pipirrapp.observer.LoginObserver; |
| | | import com.dayu.pipirrapp.utils.CommonData; |
| | | import com.dayu.pipirrapp.utils.CommonKeyName; |
| | | import com.dayu.pipirrapp.utils.SharedPreferencesHelper; |
| | | import com.dayu.pipirrapp.utils.ToastUtil; |
| | | import com.tencent.bugly.crashreport.CrashReport; |
| | |
| | | clickNumber = 0; |
| | | } |
| | | }); |
| | | if (SharedPreferencesHelper.getInstance(LoginActivity.this).get(CommonData.isShowCode, false)) { |
| | | if (SharedPreferencesHelper.getInstance(LoginActivity.this).get(CommonKeyName.isShowCode, false)) { |
| | | isShowCode = true; |
| | | binding.codeLL.setVisibility(View.VISIBLE); |
| | | getCode(); |
| | |
| | | data.put("type", "math");//图片类型:char-文本,math-一位数算式,math2-两位数算式 |
| | | |
| | | |
| | | ApiManager.getInstance().requestGetHideLoading(LoginActivity.this, BASE_URL + ":8088/app/captcha/get", CodeResult.class, data, new SubscriberListener<BaseResponse<CodeResult>>() { |
| | | ApiManager.getInstance().requestGetHideLoading(LoginActivity.this, BASE_URL + "/app/captcha/get", CodeResult.class, data, new SubscriberListener<BaseResponse<CodeResult>>() { |
| | | @Override |
| | | public void onNext(BaseResponse<CodeResult> t) { |
| | | try { |
| | |
| | | data.put("token", token); |
| | | data.put("code", code); |
| | | } |
| | | ApiManager.getInstance().requestPostLoading(LoginActivity.this, BASE_URL + ":8079/sso/sso/loginJson", LoginResult.class, data, new SubscriberListener<BaseResponse<LoginResult>>() { |
| | | ApiManager.getInstance().requestPostLoading(LoginActivity.this, BASE_URL + "/sso/sso/loginJson", LoginResult.class, data, new SubscriberListener<BaseResponse<LoginResult>>() { |
| | | @Override |
| | | public void onNext(BaseResponse<LoginResult> t) { |
| | | try { |
| | | if (t.isSuccess()) { |
| | | SharedPreferencesHelper.getInstance(LoginActivity.this).put(CommonData.Token, t.getContent().getToken()); |
| | | SharedPreferencesHelper.getInstance(LoginActivity.this).put(CommonKeyName.Token, t.getContent().getToken()); |
| | | MyApplication.myApplication.token = t.getContent().getToken(); |
| | | MyApplication.myApplication.userId = t.getContent().getId(); |
| | | LoginBean loginBean = DaoSingleton.getInstance(LoginActivity.this).loginDao().findFirst(); |
| | | if (loginBean == null) { |
| | | loginBean = new LoginBean(); |
| | | } |
| | | loginBean.setName(t.getContent().getName()); |
| | | loginBean.setPhone(t.getContent().getPhone()); |
| | | loginBean.setUserID(t.getContent().getId()); |
| | | DaoSingleton.getInstance(LoginActivity.this).loginDao().insert(loginBean); |
| | | SharedPreferencesHelper.getInstance(LoginActivity.this).put(CommonData.isShowCode, false); |
| | | SharedPreferencesHelper.getInstance(LoginActivity.this).put(CommonKeyName.isShowCode, false); |
| | | ToastUtil.showToastLong(LoginActivity.this, "登录成功!"); |
| | | startMainActivity(); |
| | | |
| | | } else { |
| | | ToastUtil.showToast(LoginActivity.this, t.getMsg()); |
| | | loginError++; |
| | | if (loginError >= 3) { |
| | | isShowCode = true; |
| | | SharedPreferencesHelper.getInstance(LoginActivity.this).put(CommonData.isShowCode, true); |
| | | SharedPreferencesHelper.getInstance(LoginActivity.this).put(CommonKeyName.isShowCode, true); |
| | | binding.codeLL.setVisibility(View.VISIBLE); |
| | | } |
| | | } |