注册/登录接口联调
个人信息接口联调
This commit is contained in:
@@ -2,8 +2,10 @@ package com.ckkj.water.login;
|
||||
|
||||
|
||||
import static android.view.View.GONE;
|
||||
import static android.view.View.INVISIBLE;
|
||||
import static android.view.View.VISIBLE;
|
||||
|
||||
import android.graphics.Color;
|
||||
import android.graphics.Typeface;
|
||||
import android.os.Bundle;
|
||||
import android.os.CountDownTimer;
|
||||
@@ -20,8 +22,6 @@ import android.widget.TextView;
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.core.content.ContextCompat;
|
||||
|
||||
import com.ckkj.water.custom.view.PhotoViewActivity;
|
||||
import com.ckkj.water.utils.DownFileUtil;
|
||||
import com.google.gson.Gson;
|
||||
import com.gyf.immersionbar.ImmersionBar;
|
||||
import com.ckkj.water.AppConfig;
|
||||
@@ -34,11 +34,10 @@ import com.ckkj.water.login.mvp.LoginContract;
|
||||
import com.ckkj.water.login.mvp.LoginImpl;
|
||||
import com.ckkj.water.login.mvp.LoginPresenter;
|
||||
import com.ckkj.water.main.activity.MainActivity;
|
||||
import com.ckkj.water.mine.WebviewUserAgreement;
|
||||
import com.ckkj.water.network.BaseBean;
|
||||
import com.ckkj.water.utils.click.ClickUtil;
|
||||
import com.ckkj.water.utils.dataUtil.SharePreUtil;
|
||||
import com.ckkj.water.utils.manager.MingDengUserInfoManager;
|
||||
import com.ckkj.water.utils.manager.WaterUserInfoManager;
|
||||
import com.ckkj.water.utils.number.PhoneNumberUtils;
|
||||
import com.ckkj.water.utils.show.ToastUtil;
|
||||
import com.lxj.xpopup.XPopup;
|
||||
@@ -140,6 +139,7 @@ public class LoginActivity extends BaseActivity<LoginLayoutBinding, LoginPresent
|
||||
|
||||
tvAgreement.setText(spannableString);
|
||||
tvAgreement.setMovementMethod(LinkMovementMethod.getInstance()); // 开启点击事件
|
||||
tvAgreement.setHighlightColor(Color.TRANSPARENT);
|
||||
}
|
||||
|
||||
public void onClick(View v) {
|
||||
@@ -167,7 +167,7 @@ public class LoginActivity extends BaseActivity<LoginLayoutBinding, LoginPresent
|
||||
|
||||
viewBinding.tvLoginByPsd.setTextColor(mContext.getResources().getColor(R.color.color_999999));
|
||||
viewBinding.tvLoginByPsd.setTypeface(Typeface.DEFAULT);
|
||||
viewBinding.viewLinePsd.setVisibility(GONE);
|
||||
viewBinding.viewLinePsd.setVisibility(INVISIBLE);
|
||||
|
||||
viewBinding.linearVerfiCode.setVisibility(VISIBLE);
|
||||
viewBinding.linearPsd.setVisibility(GONE);
|
||||
@@ -182,7 +182,7 @@ public class LoginActivity extends BaseActivity<LoginLayoutBinding, LoginPresent
|
||||
|
||||
viewBinding.tvLoginByCode.setTextColor(mContext.getResources().getColor(R.color.color_999999));
|
||||
viewBinding.tvLoginByCode.setTypeface(Typeface.DEFAULT);
|
||||
viewBinding.viewLineCode.setVisibility(GONE);
|
||||
viewBinding.viewLineCode.setVisibility(INVISIBLE);
|
||||
|
||||
viewBinding.linearVerfiCode.setVisibility(GONE);
|
||||
viewBinding.linearPsd.setVisibility(VISIBLE);
|
||||
@@ -199,11 +199,10 @@ public class LoginActivity extends BaseActivity<LoginLayoutBinding, LoginPresent
|
||||
ToastUtil.showShort(mContext, getString(R.string.login_error_phone_invalid));
|
||||
return;
|
||||
}
|
||||
cdTimer.start();
|
||||
// showLoadingDialog();
|
||||
// mPresenter.getPhoneCode(
|
||||
// viewBinding.edPhoneInput.getText().toString().trim(),
|
||||
// AppConfig.SMS_CODE_TYPE_LOGIN);
|
||||
// cdTimer.start();
|
||||
showLoadingDialog();
|
||||
//发送短信
|
||||
mPresenter.getPhoneCode(viewBinding.etAccount.getText().toString(),"");
|
||||
break;
|
||||
|
||||
case R.id.tv_language:
|
||||
@@ -241,28 +240,35 @@ public class LoginActivity extends BaseActivity<LoginLayoutBinding, LoginPresent
|
||||
ToastUtil.showShort(mContext, getString(R.string.login_error_phone_invalid));
|
||||
return;
|
||||
}
|
||||
if (TextUtils.isEmpty(viewBinding.edCodeInput.getText().toString())) {
|
||||
ToastUtil.showShort(mContext, getString(R.string.login_error_code_empty));
|
||||
return;
|
||||
}
|
||||
if (viewBinding.edCodeInput.getText().toString().trim().length() < 6) {
|
||||
ToastUtil.showShort(mContext, getString(R.string.login_error_code_invalid));
|
||||
return;
|
||||
String loginType = "sms";
|
||||
if(LOGIN_TYPE_STATUS_CODE == 100){//验证码登录
|
||||
loginType = "sms";
|
||||
if (TextUtils.isEmpty(viewBinding.edCodeInput.getText().toString())) {
|
||||
ToastUtil.showShort(mContext, getString(R.string.login_error_code_empty));
|
||||
return;
|
||||
}
|
||||
if (viewBinding.edCodeInput.getText().toString().trim().length() < 6) {
|
||||
ToastUtil.showShort(mContext, getString(R.string.login_error_code_invalid));
|
||||
return;
|
||||
}
|
||||
}else{//密码登录
|
||||
loginType = "password";
|
||||
if (TextUtils.isEmpty(viewBinding.etInputPsd.getText().toString())) {
|
||||
ToastUtil.showShort(mContext, getString(R.string.login_error_psd_empty));
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
if (!mYinsiConfirm) {
|
||||
ToastUtil.showShort(mContext, getString(R.string.login_error_agreement));
|
||||
return;
|
||||
}
|
||||
String loginType = "sms";
|
||||
if(LOGIN_TYPE_STATUS_CODE == 100){
|
||||
loginType = "sms";
|
||||
}else{
|
||||
loginType = "password";
|
||||
}
|
||||
|
||||
showLoadingDialog();
|
||||
mPresenter.loginBySmsCode(loginType,
|
||||
viewBinding.etAccount.getText().toString().trim(),
|
||||
viewBinding.edCodeInput.getText().toString().trim());
|
||||
viewBinding.edCodeInput.getText().toString().trim(),
|
||||
viewBinding.etInputPsd.getText().toString());
|
||||
// new Handler().postDelayed(() -> hideDialogLoading(), 1000);
|
||||
break;
|
||||
|
||||
@@ -298,26 +304,22 @@ public class LoginActivity extends BaseActivity<LoginLayoutBinding, LoginPresent
|
||||
@Override
|
||||
public void getPhoneCodeSuccess(BaseBean bean) {
|
||||
hideDialogLoading();
|
||||
ToastUtil.showShort(mContext, getString(R.string.login_code_sent));
|
||||
cdTimer.start();
|
||||
ToastUtil.showLong(mContext, getString(R.string.login_code_sent) + ":" + bean.getDataString());
|
||||
// cdTimer.start();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void loginBySmsCodeSuccess(LoginEntity entity) {
|
||||
hideDialogLoading();
|
||||
ToastUtil.showShort(mContext, getString(R.string.login_success));
|
||||
// SharePreUtil.putBoolean(ConstantUtil.SHARE_PRE_NAME, mContext, ConstantUtil.USER_LOGIN, true);
|
||||
// SharePreUtil.putString(ConstantUtil.SHARE_PRE_NAME, mContext, ConstantUtil.USER_TOKEN, entity.getAccess_token());
|
||||
// SharePreUtil.putString(ConstantUtil.SHARE_PRE_NAME, mContext, ConstantUtil.USER_NICKNAME, entity.getUser_info().getNickname());
|
||||
// SharePreUtil.putString(ConstantUtil.SHARE_PRE_NAME, mContext, ConstantUtil.USER_ID, String.valueOf(entity.getUser_info().getUserId()));
|
||||
// MingDengUserInfoManager.getInstance().setEntity(entity);
|
||||
// MingDengUserInfoManager.getInstance().setUserInfo(entity.getUser_info());
|
||||
SharePreUtil.putBoolean(ConstantUtil.SHARE_PRE_NAME, mContext, ConstantUtil.USER_LOGIN, true);
|
||||
SharePreUtil.putString(ConstantUtil.SHARE_PRE_NAME, mContext, ConstantUtil.USER_TOKEN, entity.getAccess_token());
|
||||
WaterUserInfoManager.getInstance().setEntity(entity);
|
||||
// Gson gson = new Gson();
|
||||
// String userInfoJson = gson.toJson(entity);
|
||||
// SharePreUtil.putString(ConstantUtil.SHARE_PRE_NAME, mContext, ConstantUtil.USER_INFO_JSON_CONTENT, userInfoJson);
|
||||
// AppConfig.USER_LOGIN = true;
|
||||
// AppConfig.USER_TOKEN = entity.getAccess_token();
|
||||
// AppConfig.USER_ID = String.valueOf(entity.getUser_info().getUserId());
|
||||
AppConfig.USER_LOGIN = true;
|
||||
AppConfig.USER_TOKEN = entity.getAccess_token();
|
||||
new Handler().postDelayed(() -> {
|
||||
goTo(mContext, MainActivity.class, null);
|
||||
finish();
|
||||
|
||||
Reference in New Issue
Block a user