package com.parttime.login;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.TextView;
import com.alipay.sdk.encrypt.MD5;
import com.carson.constant.JiaoyanUtil;
import com.lidroid.xutils.ViewUtils;
import com.lidroid.xutils.view.annotation.ViewInject;
import com.lidroid.xutils.view.annotation.event.OnClick;
import com.parttime.base.WithTitleActivity;
import com.parttime.main.MainTabActivity;
import com.parttime.net.BaseRequest;
import com.parttime.net.Callback;
import com.parttime.net.ErrorHandler;
import com.parttime.widget.EditItem;
import com.qingmu.jianzhidaren.R;
import com.quark.common.Url;
import com.quark.volley.VolleySington;
import java.util.HashMap;
import java.util.Map;
/**
* Created by cjz on 2015/7/24.
*/
public class SetPwdActivity extends WithTitleActivity implements Callback{
public static final String EXTRA_PHONE_NUM = "extra_phone_num";
public static final String EXTRA_VALIDATE_CODE = "extra_validate_code";
@ViewInject(R.id.ei_new_pwd)
private EditItem eiNewPwd;
@ViewInject(R.id.btn_finish)
private Button btnFinish;
private String phoneNum;
private String code;
@Override
protected void onCreate(Bundle savedInstanceState) {
setContentView(R.layout.activity_set_pwd);
ViewUtils.inject(this);
super.onCreate(savedInstanceState);
getIntentData();
}
private void getIntentData(){
Intent intent = getIntent();
if(intent != null){
phoneNum = intent.getStringExtra(EXTRA_PHONE_NUM);
code = intent.getStringExtra(EXTRA_VALIDATE_CODE);
}
}
@Override
protected void initViews() {
super.initViews();
center(R.string.change_pwd);
}
@OnClick(R.id.btn_finish)
public void submit(View v){
showWait(true);
Map<String, String> params = new HashMap<String, String>();
params.put("code", code);
params.put("telephone", phoneNum);
params.put("new_password", JiaoyanUtil.MD5(eiNewPwd.getValue().trim())/*eiNewPwd.getValue().trim()*/);
new BaseRequest().request(Url.FORGET_PWD, params, VolleySington.getInstance().getRequestQueue(), this);
}
@Override
protected ViewGroup getLeftWrapper() {
return null;
}
@Override
protected ViewGroup getRightWrapper() {
return null;
}
@Override
protected TextView getCenter() {
return null;
}
@Override
public void success(Object obj) {
showWait(false);
Intent intent = new Intent(this, FindPJLoginActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP | Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
if (MainTabActivity.instens != null) {
MainTabActivity.instens.finish();
}
}
@Override
public void failed(Object obj) {
showWait(false);
new ErrorHandler(SetPwdActivity.this, obj).showToast();
}
}