check login username

master
hwf453 2 years ago
parent 770161f9e5
commit 516a7f0b1e

@ -363,18 +363,23 @@ public class LoginActivity extends BaseActivity {
showToast(UiUtlis.getString(context, R.string.data_error)); showToast(UiUtlis.getString(context, R.string.data_error));
} else { } else {
UserInfo userInfo = GsonUtils.GsonToBean(jsonDecode, UserInfo.class); UserInfo userInfo = GsonUtils.GsonToBean(jsonDecode, UserInfo.class);
//showLog(jsonDecode); showLog(jsonDecode);
if (userInfo != null) { if (userInfo != null) {
UserInfo.User user = userInfo.getRows().get(0); UserInfo.User user = userInfo.getRows().get(0);
String status = user.getStatus(); String status = user.getStatus();
String username = user.getUsernames(); String username = user.getUsernames();
String token = user.getToken(); String token = user.getToken();
switch (status) { switch (status) {
case "0": case "0":
showToast("用户名或密码错误"); showToast("用户名或密码错误");
break; break;
case "1": case "1":
if (user != null && user.getUsername() != null) {
String usernameLogin = UiUtlis.getText(etUse);
if (usernameLogin != null && usernameLogin.equals(user.getUsername())) {
SPUtils.put(LoginActivity.this, "save", savePwUser.isChecked()); SPUtils.put(LoginActivity.this, "save", savePwUser.isChecked());
SPUtils.put(LoginActivity.this, Contans.USERID, RSAUtils.encryptBASE64StrLocal(etUse.getText().toString())); SPUtils.put(LoginActivity.this, Contans.USERID, RSAUtils.encryptBASE64StrLocal(etUse.getText().toString()));
SPUtils.put(LoginActivity.this, Contans.USERPWD, RSAUtils.encryptBASE64StrLocal(etPwd.getText().toString())); SPUtils.put(LoginActivity.this, Contans.USERPWD, RSAUtils.encryptBASE64StrLocal(etPwd.getText().toString()));
@ -410,6 +415,13 @@ public class LoginActivity extends BaseActivity {
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP); intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP);
startActivity(intent); startActivity(intent);
finish(); finish();
} else {
showToast("登录异常,检测到数据被篡改...");
}
} else {
showToast("登录异常...");
//showLog("username is null");
}
break; break;
case "2": case "2":
showToast("登录异常..."); showToast("登录异常...");

Loading…
Cancel
Save