|
|
|
|
@ -192,8 +192,8 @@ public class LoginActivity extends BaseActivity {
|
|
|
|
|
etUse.setText("161619");
|
|
|
|
|
etPwd.setText("lgy12345");
|
|
|
|
|
|
|
|
|
|
// etUse.setText("161619");
|
|
|
|
|
// etPwd.setText("161619");
|
|
|
|
|
// etUse.setText("161619");
|
|
|
|
|
// etPwd.setText("161619");
|
|
|
|
|
}
|
|
|
|
|
//使用完一定记得关闭 电源
|
|
|
|
|
mt.RFIDclose();
|
|
|
|
|
@ -363,53 +363,65 @@ public class LoginActivity extends BaseActivity {
|
|
|
|
|
showToast(UiUtlis.getString(context, R.string.data_error));
|
|
|
|
|
} else {
|
|
|
|
|
UserInfo userInfo = GsonUtils.GsonToBean(jsonDecode, UserInfo.class);
|
|
|
|
|
//showLog(jsonDecode);
|
|
|
|
|
showLog(jsonDecode);
|
|
|
|
|
|
|
|
|
|
if (userInfo != null) {
|
|
|
|
|
UserInfo.User user = userInfo.getRows().get(0);
|
|
|
|
|
String status = user.getStatus();
|
|
|
|
|
String username = user.getUsernames();
|
|
|
|
|
String token = user.getToken();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
switch (status) {
|
|
|
|
|
case "0":
|
|
|
|
|
showToast("用户名或密码错误");
|
|
|
|
|
break;
|
|
|
|
|
case "1":
|
|
|
|
|
SPUtils.put(LoginActivity.this, "save", savePwUser.isChecked());
|
|
|
|
|
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.LOGIN_TOKEN, RSAUtils.encryptBASE64StrLocal(token));
|
|
|
|
|
SPUtils.put(LoginActivity.this, Contans.USERNAME, username);
|
|
|
|
|
SPUtils.put(LoginActivity.this, Contans.BZBH, user.getBzbh() == null ? "" : user.getBzbh());
|
|
|
|
|
SPUtils.put(LoginActivity.this, Contans.BZMC, user.getBzmc() == null ? "" : user.getBzmc());
|
|
|
|
|
SPUtils.put(LoginActivity.this, Contans.PERMISSIONSRESULT, user.getPermissionsResult() == null ? "" : user.getPermissionsResult());
|
|
|
|
|
SPUtils.put(LoginActivity.this, Contans.ZY, user.getZY() == null ? "" : user.getZY());
|
|
|
|
|
SPUtils.remove(context, Contans.NFCBM);
|
|
|
|
|
//格式化日期的对象(转化成习惯的时间格式)
|
|
|
|
|
SimpleDateFormat sdFormat = new SimpleDateFormat("yyyy年MM月dd日");
|
|
|
|
|
//静态方法getInstance()使用默认时区和语言环境获得一个日历。
|
|
|
|
|
Calendar calendar = Calendar.getInstance();
|
|
|
|
|
//输出当前系统时间;
|
|
|
|
|
//System.out.println("当前系统时间: "+sdFormat.format(calendar.getTime()));
|
|
|
|
|
//add()增加日期,以天为单位(Calendar封装了很多静态的操作时间的单位)
|
|
|
|
|
//增加10天,负数则为减少天数
|
|
|
|
|
calendar.add(Calendar.DATE, 10);
|
|
|
|
|
//输出增加10天后的时间;
|
|
|
|
|
//System.out.println("增加10天后的时间: "+sdFormat.format(calendar.getTime()));
|
|
|
|
|
//输出时间为2020年的第100天
|
|
|
|
|
Date date = sdFormat.parse(sdFormat.format(calendar.getTime()));
|
|
|
|
|
Calendar calendarOne = Calendar.getInstance();
|
|
|
|
|
calendarOne.setTime(date);
|
|
|
|
|
SPUtils.put(LoginActivity.this, Contans.LASTLOGINDATE, sdFormat.format(calendarOne.getTime()));
|
|
|
|
|
//System.out.println("加10天后的日期: "+sdFormat.format(calendarOne.getTime()));
|
|
|
|
|
//System.out.println("登录已失效: "+String.valueOf(Calendar.getInstance().after(calendarOne)));
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
needAlarm = false;
|
|
|
|
|
Intent intent = new Intent(LoginActivity.this, MainActivity.class);
|
|
|
|
|
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP);
|
|
|
|
|
startActivity(intent);
|
|
|
|
|
finish();
|
|
|
|
|
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, Contans.USERID, RSAUtils.encryptBASE64StrLocal(etUse.getText().toString()));
|
|
|
|
|
SPUtils.put(LoginActivity.this, Contans.USERPWD, RSAUtils.encryptBASE64StrLocal(etPwd.getText().toString()));
|
|
|
|
|
SPUtils.put(LoginActivity.this, Contans.LOGIN_TOKEN, RSAUtils.encryptBASE64StrLocal(token));
|
|
|
|
|
SPUtils.put(LoginActivity.this, Contans.USERNAME, username);
|
|
|
|
|
SPUtils.put(LoginActivity.this, Contans.BZBH, user.getBzbh() == null ? "" : user.getBzbh());
|
|
|
|
|
SPUtils.put(LoginActivity.this, Contans.BZMC, user.getBzmc() == null ? "" : user.getBzmc());
|
|
|
|
|
SPUtils.put(LoginActivity.this, Contans.PERMISSIONSRESULT, user.getPermissionsResult() == null ? "" : user.getPermissionsResult());
|
|
|
|
|
SPUtils.put(LoginActivity.this, Contans.ZY, user.getZY() == null ? "" : user.getZY());
|
|
|
|
|
SPUtils.remove(context, Contans.NFCBM);
|
|
|
|
|
//格式化日期的对象(转化成习惯的时间格式)
|
|
|
|
|
SimpleDateFormat sdFormat = new SimpleDateFormat("yyyy年MM月dd日");
|
|
|
|
|
//静态方法getInstance()使用默认时区和语言环境获得一个日历。
|
|
|
|
|
Calendar calendar = Calendar.getInstance();
|
|
|
|
|
//输出当前系统时间;
|
|
|
|
|
//System.out.println("当前系统时间: "+sdFormat.format(calendar.getTime()));
|
|
|
|
|
//add()增加日期,以天为单位(Calendar封装了很多静态的操作时间的单位)
|
|
|
|
|
//增加10天,负数则为减少天数
|
|
|
|
|
calendar.add(Calendar.DATE, 10);
|
|
|
|
|
//输出增加10天后的时间;
|
|
|
|
|
//System.out.println("增加10天后的时间: "+sdFormat.format(calendar.getTime()));
|
|
|
|
|
//输出时间为2020年的第100天
|
|
|
|
|
Date date = sdFormat.parse(sdFormat.format(calendar.getTime()));
|
|
|
|
|
Calendar calendarOne = Calendar.getInstance();
|
|
|
|
|
calendarOne.setTime(date);
|
|
|
|
|
SPUtils.put(LoginActivity.this, Contans.LASTLOGINDATE, sdFormat.format(calendarOne.getTime()));
|
|
|
|
|
//System.out.println("加10天后的日期: "+sdFormat.format(calendarOne.getTime()));
|
|
|
|
|
//System.out.println("登录已失效: "+String.valueOf(Calendar.getInstance().after(calendarOne)));
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
needAlarm = false;
|
|
|
|
|
Intent intent = new Intent(LoginActivity.this, MainActivity.class);
|
|
|
|
|
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP);
|
|
|
|
|
startActivity(intent);
|
|
|
|
|
finish();
|
|
|
|
|
} else {
|
|
|
|
|
showToast("登录异常,检测到数据被篡改...");
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
showToast("登录异常...");
|
|
|
|
|
//showLog("username is null");
|
|
|
|
|
}
|
|
|
|
|
break;
|
|
|
|
|
case "2":
|
|
|
|
|
showToast("登录异常...");
|
|
|
|
|
|