|
|
@@ -32,6 +32,8 @@ import java.util.List;
|
|
32
|
32
|
|
|
33
|
33
|
public class LoginActivity extends ViewBindingTitleBaseActivity<ActivityLoginPhoneBinding> implements View.OnClickListener {
|
|
34
|
34
|
private static final String INTENT_OPEN_ID = "intentOpenId";
|
|
|
35
|
+ private static final String INTENT_NICK_NAME = "intentNickName";
|
|
|
36
|
+ private static final String INTENT_AVATAR = "intentAvatar";
|
|
35
|
37
|
LoginViewModel loginViewModel;
|
|
36
|
38
|
private CountDownTimeUtil mCountDownTimeUtil;
|
|
37
|
39
|
|
|
|
@@ -42,6 +44,8 @@ public class LoginActivity extends ViewBindingTitleBaseActivity<ActivityLoginPho
|
|
42
|
44
|
|
|
43
|
45
|
private LoginModel loginModel;
|
|
44
|
46
|
private String mOpenId;//微信code
|
|
|
47
|
+ private String mNickName;//微信昵称
|
|
|
48
|
+ private String mAvatar;//微信头像
|
|
45
|
49
|
|
|
46
|
50
|
private int loginType = 0; // 0 账号密码登录 1 验证码登录
|
|
47
|
51
|
|
|
|
@@ -50,6 +54,15 @@ public class LoginActivity extends ViewBindingTitleBaseActivity<ActivityLoginPho
|
|
50
|
54
|
super.onCreate(savedInstanceState);
|
|
51
|
55
|
// setContentView(R.layout.activity_login_phone);
|
|
52
|
56
|
mOpenId = getIntent().getStringExtra(INTENT_OPEN_ID);
|
|
|
57
|
+ mNickName = getIntent().getStringExtra(INTENT_NICK_NAME);
|
|
|
58
|
+ if(mNickName == null){
|
|
|
59
|
+ mNickName = "";
|
|
|
60
|
+ }
|
|
|
61
|
+ mAvatar = getIntent().getStringExtra(INTENT_AVATAR);
|
|
|
62
|
+ if (mAvatar == null) {
|
|
|
63
|
+ mAvatar = "";
|
|
|
64
|
+ }
|
|
|
65
|
+
|
|
53
|
66
|
if (EmptyCheckUtils.isNotEmpty(mOpenId)){
|
|
54
|
67
|
loginType = 1;
|
|
55
|
68
|
mViewBinding.layoutPhoneCode.setVisibility(View.VISIBLE);
|
|
|
@@ -123,7 +136,7 @@ public class LoginActivity extends ViewBindingTitleBaseActivity<ActivityLoginPho
|
|
123
|
136
|
loginViewModel.getLogin(LoginActivity.this, mCode, uidAndPhoneBean.getUid());
|
|
124
|
137
|
} else {
|
|
125
|
138
|
//微信绑定手机号
|
|
126
|
|
- loginViewModel.getWxBinding(LoginActivity.this, mCode, mOpenId, uidAndPhoneBean.getUid());
|
|
|
139
|
+ loginViewModel.getWxBinding(LoginActivity.this, mCode, mOpenId, uidAndPhoneBean.getUid(),mNickName,mAvatar);
|
|
127
|
140
|
}
|
|
128
|
141
|
});
|
|
129
|
142
|
loginViewModel.failed.observe(LoginActivity.this, msg -> {
|
|
|
@@ -282,7 +295,7 @@ public class LoginActivity extends ViewBindingTitleBaseActivity<ActivityLoginPho
|
|
282
|
295
|
}
|
|
283
|
296
|
} else {
|
|
284
|
297
|
//微信绑定手机号
|
|
285
|
|
- loginViewModel.getWxBinding(LoginActivity.this, mCode, mOpenId);
|
|
|
298
|
+ loginViewModel.getWxBinding(LoginActivity.this, mCode, mOpenId,"","");
|
|
286
|
299
|
}
|
|
287
|
300
|
|
|
288
|
301
|
} else if (v == mViewBinding.tvRegistrationProtocol) {
|
|
|
@@ -325,9 +338,11 @@ public class LoginActivity extends ViewBindingTitleBaseActivity<ActivityLoginPho
|
|
325
|
338
|
context.startActivity(intent);
|
|
326
|
339
|
}
|
|
327
|
340
|
|
|
328
|
|
- public static void launch(Context context, String openId) {
|
|
|
341
|
+ public static void launch(Context context, String openId,String nickname ,String avatar) {
|
|
329
|
342
|
Intent intent = new Intent(context, LoginActivity.class);
|
|
330
|
343
|
intent.putExtra(INTENT_OPEN_ID, openId);
|
|
|
344
|
+ intent.putExtra(INTENT_NICK_NAME,nickname);
|
|
|
345
|
+ intent.putExtra(INTENT_AVATAR,avatar);
|
|
331
|
346
|
context.startActivity(intent);
|
|
332
|
347
|
}
|
|
333
|
348
|
}
|