//登录
@FormUrlEncoded
@POST("user/v1/login")
Observable <ResultBean<UserBean>> loginFindVieById(@Field("phone") String phone, @Field ("pwd") String pwd);
//注册
@FormUrlEncoded
@POST("user/v1/register")
Observable <ResultBean<UserBean>> RegFindVieById(@Field("phone") String phone, @Field("pwd") String pwd);
//保存密码
sp = getSharedPreferences("config", MODE_PRIVATE);
//取值
boolean falg = sp.getBoolean("falg", false);
//设置复选框选中状态
login_jzpwd.setChecked(falg);
if (falg) {
String sp_phone = sp.getString("phone", "");
String sp_pwd = sp.getString("pwd", "");
login_phone.setText(sp_phone);
login_pwd.setText(sp_pwd);
}
//记住密码
SharedPreferences.Editor edit = sp.edit();
String phone = login_phone.getText().toString();
String pwd = login_pwd.getText().toString();
if (login_jzpwd.isChecked()) {
edit.putString("phone", phone);
edit.putString("pwd", pwd);
edit.putBoolean("flag", true);
}
//登录成功’\
@Overridepublic void succeed(Object o, Object... ages) {
//把对象强转一下
ResultBean<UserBean> resultBean = (ResultBean<UserBean>) o;
if (resultBean.getMessage().equals("登录成功")) {
App.userId = resultBean.getResult().getUserId();
App.sessionId = resultBean.getResult().getUserId();
Intent intent = new Intent(LoginActivity.this, MainActivity.class);
startActivity(intent);
}}
//密码AES加密
try {
pwds = AesUtils.encrypt(pwd, "keys");
if (pwds.length() < 1) {
Toast.makeText(this, "密码不能小于6位", Toast.LENGTH_SHORT).show();
return;
}} catch (Exception e) {
e.printStackTrace();
}
//验证码第三方
case R.id.rg_yzm:
Random random = new Random();
Set<Integer> set = new HashSet<>();
for (int i = 0; i < 4; i++) {
int nextInt = random.nextInt(10);
set.add(nextInt);
}
StringBuffer buffer = new StringBuffer();
for (Integer i : set) {
buffer.append("" + i);
}
rg_yzm.setText(buffer.toString());
break;
//小眼睛密码显示隐藏
case R.id.login_eye:
if (eys) {
rg_pwd.setInputType(128);
eys = false;
} else {
rg_pwd.setInputType(129);
eys = true;
}
break;