package com.txsc.activity;
import java.util.HashMap;
import lib.view.ViewUtils;
import lib.view.annotation.ViewInject;
import com.txsc.MyApplication;
import com.txsc.NetActivity;
import com.txsc.R;
import com.txsc.bean.LoginSuccessBean;
import com.txsc.bean.StatusBean;
import com.txsc.constants.Url;
import com.txsc.utils.JsonUtils;
import com.txsc.utils.MD5;
import com.txsc.utils.SPUtils;
import com.txsc.utils.ToastUtil;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.TextView;
/**
* 登录
*
* @author Admin
*
*/
public class User_LoginAty extends NetActivity {
@ViewInject(R.id.p2_edit_login_username)
private EditText editUName;
@ViewInject(R.id.p2_edit_login_password)
private EditText editUPass;
@ViewInject(R.id.p2_btn_login_login)
private Button btnLogin;
@ViewInject(R.id.p2_btn_login_regist)
private TextView textRegist;
@ViewInject(R.id.p2_btn_login_forget)
private TextView textForget;
@ViewInject(R.id.p2_img_back)
private ImageView imgBack;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
MyApplication.getInstance().addActivity(this);
setContentView(R.layout.p2_main_login_layout);
ViewUtils.inject(this);
btnLogin.setOnClickListener(this);
textRegist.setOnClickListener(this);
imgBack.setOnClickListener(this);
}
@Override
public void success(String result, int tag) {
StatusBean bean = JsonUtils.parseNetResult(result).getStatus();
Log.d("vivo", result);
if (bean.getCode() == 200) {
ToastUtil.show(getApplicationContext(), "登录成功", 500);
String userInfo = JsonUtils.parseNetResult(result).getBackinfo()
.toString();
LoginSuccessBean infoBean = JsonUtils.parseLoginSuccess(userInfo);
SPUtils.saveUid(this, infoBean.getH_userid());
if (!SPUtils.getAgentID(this).equals(infoBean.getTAgentID())) {
SPUtils.saveUpdate(this, true);
} else {
SPUtils.saveUpdate(this, false);
}
SPUtils.saveAgentID(this, infoBean.getTAgentID());
User_LoginAty.this.finish();
} else {
ToastUtil.show(getApplicationContext(), bean.getMessage(), 500);
editUPass.setText("");
editUPass.requestFocus();
}
}
@Override
public void onclick(View v) {
if (v == btnLogin) {
String userName = editUName.getText().toString().replace(" ", "");
String passWord = editUPass.getText().toString().replace(" ", "");
HashMap<String, String> params = new HashMap<String, String>();
params.put("h_username", userName);
params.put("h_password", MD5.getMD5ofStr(passWord));
params.put("port_password", MD5.getMD5ofStr(Url.KET + userName));
asynNet(Url.User_Login, params, 0);
} else if (v == textRegist) {
Intent intent = new Intent(User_LoginAty.this, User_RegistAty.class);
startActivity(intent);
} else if (v == imgBack) {
User_LoginAty.this.finish();
}
}
}