package com.ttj.activity;
import java.util.HashMap;
import lib.view.ViewUtils;
import lib.view.annotation.ViewInject;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ImageView;
import com.ttj.MyApplication;
import com.ttj.NetActivity;
import com.ttj.R;
import com.ttj.bean.StatusBean;
import com.ttj.constants.Url;
import com.ttj.utils.JsonUtils;
import com.ttj.utils.MD5;
import com.ttj.utils.SPUtils;
import com.ttj.utils.TextUtils;
import com.ttj.utils.ToastUtil;
/**
* 修改密码
*
* @author Admin
*
*/
public class User_ChangePassAty extends NetActivity {
@ViewInject(R.id.p2_img_back)
private ImageView imgBack;
@ViewInject(R.id.p2_edit_change_pass_old)
private EditText editOld;
@ViewInject(R.id.p2_edit_change_pass_new)
private EditText editNew;
@ViewInject(R.id.p2_edit_change_pass_confirm)
private EditText editConfirm;
@ViewInject(R.id.p2_btn_change_pass_ok)
private Button btnOk;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
MyApplication.getInstance().addActivity(this);
setContentView(R.layout.p2_main_change_pass_layout);
ViewUtils.inject(this);
imgBack.setOnClickListener(this);
btnOk.setOnClickListener(this);
}
@Override
public void success(String result, int tag) {
StatusBean bean = JsonUtils.parseNetResult(result).getStatus();
if (bean.getCode() == 200) {
ToastUtil.show(getApplicationContext(), "修改成功", 500);
User_ChangePassAty.this.finish();
} else {
ToastUtil.show(getApplicationContext(), bean.getMessage(), 500);
}
}
@Override
public void onclick(View v) {
if (v == imgBack) {
User_ChangePassAty.this.finish();
} else if (v == btnOk) {
String textOld = editOld.getText().toString();
String textNew = editNew.getText().toString();
String textConfirm = editConfirm.getText().toString();
if (TextUtils.isBlank(textOld)) {
ToastUtil.show(this, "旧密码为空!", 500);
editOld.requestFocus();
return;
}
if (TextUtils.isBlank(textNew)) {
ToastUtil.show(this, "新密码为空!", 500);
editNew.requestFocus();
return;
}
if (!textConfirm.equals(textNew)) {
ToastUtil.show(this, "两次输入的密码不一致", 500);
editNew.setText("");
editConfirm.setText("");
editNew.requestFocus();
return;
}
HashMap<String, String> params = new HashMap<String, String>();
params.put("h_userid", SPUtils.getUid(this));
params.put("h_oldpassword", MD5.getMD5ofStr(textOld));
params.put("h_newpassword", MD5.getMD5ofStr(textNew));
params.put("port_password",
MD5.getMD5ofStr(Url.KET + SPUtils.getUid(this)));
asynNet(Url.Change_Pass, params, 0);
}
}
}