Selaa lähdekoodia

add user token

1145873331@qq.com 6 vuotta sitten
vanhempi
commit
a4b0d47824
1 muutettua tiedostoa jossa 137 lisäystä ja 146 poistoa
  1. 137 146
      app/src/main/java/com/electric/chargingpile/activity/LoginActivity.java

+ 137 - 146
app/src/main/java/com/electric/chargingpile/activity/LoginActivity.java

@ -3,14 +3,9 @@ package com.electric.chargingpile.activity;
3 3
import android.app.Activity;
4 4
import android.content.Context;
5 5
import android.content.Intent;
6
import android.content.SharedPreferences;
7
import android.graphics.Bitmap;
8 6
import android.os.Bundle;
9
import android.os.Handler;
10
import android.os.Message;
11 7
import android.text.Editable;
12 8
import android.text.TextWatcher;
13
import android.util.Log;
14 9
import android.view.View;
15 10
import android.view.inputmethod.InputMethodManager;
16 11
import android.widget.Button;
@ -22,7 +17,6 @@ import android.widget.Toast;
22 17
import com.blankj.utilcode.util.LogUtils;
23 18
import com.electric.chargingpile.R;
24 19
import com.electric.chargingpile.application.MainApplication;
25
import com.electric.chargingpile.data.User;
26 20
import com.electric.chargingpile.manager.ProfileManager;
27 21
import com.electric.chargingpile.util.ActivityManagerApplication;
28 22
import com.electric.chargingpile.util.BarColorUtil;
@ -32,16 +26,12 @@ import com.electric.chargingpile.util.JsonUtils;
32 26
import com.electric.chargingpile.util.NetUtil;
33 27
import com.electric.chargingpile.util.ToastUtil;
34 28
import com.electric.chargingpile.view.CustomProgressDialog;
35
import com.google.gson.Gson;
36 29
import com.tencent.bugly.crashreport.CrashReport;
37 30
import com.umeng.analytics.MobclickAgent;
38 31
import com.zhy.autolayout.AutoLayout;
39 32
import com.zhy.http.okhttp.OkHttpUtils;
40 33
import com.zhy.http.okhttp.callback.StringCallback;
41 34
42
import org.json.JSONException;
43
import org.json.JSONObject;
44
45 35
import java.net.URLEncoder;
46 36
47 37
import okhttp3.Call;
@ -66,140 +56,140 @@ public class LoginActivity extends Activity implements View.OnClickListener {
66 56
    String encode_token;
67 57
    Context mContext;
68 58
    public static final int RESULT_SUCCESS = 0;
69
    private Bitmap download_bmp;
70
71
    private Handler handler = new Handler() {
72
        // 主线程通过这个方法处理消息
73
        @Override
74
        public void handleMessage(Message msg) {
75
            switch (msg.what) {
76
                case 1:
77
                    try {
78
                        JSONObject jsonObj = new JSONObject(msg.obj.toString());
79
                        String status = jsonObj.getString("status");
80
                        String info = jsonObj.getString("info");
81
                        Log.e("成长模块测试", info);
82
                    } catch (JSONException e) {
83
                        e.printStackTrace();
84
                    }
85
                    break;
86
                case 2:
87
88
                    try {
89
                        JSONObject jsonObj = new JSONObject(msg.obj.toString());
90
                        String rtnCode = jsonObj.getString("rtnCode");
91
92
93
//                        String jifen = jsonObj.getString("jifen");
94
                        if (rtnCode.equals("01")) {
95
                            dismissDialog();
96
//                            ProfileManager.getInstance().setPassword(this,password.getText().toString());
97
//                            MainApplication.password = ProfileManager.getInstance().getPassword(mContext);
98
                            String data = jsonObj.getString("data");
99
                            try {
100
                                Gson g = new Gson();
101
                                User u = g.fromJson(data, User.class);
102
                                Log.d("Nickname-----", u.getNickname());
103
                                userid = u.getUserid().toString();
104
                                if (!u.getUserpic().toString().equals("")) {
105
                                    usericon = "http://123.57.6.131/zhannew//uploadfile/" + u.getUserpic().toString();
106
                                } else {
107
                                    usericon = "";
108
                                }
109
                                nickname = u.getNickname();
110
                                username = u.getUsername();
111
                                usersex = u.getSex();
112
                                hascar = u.getChexing();
113
                                nocar = u.getYichexing();
114
                                if (nickname == null) {
115
                                    nickname = "";
116
                                }
117
                                Log.e("usericon", usericon);
118
                            } catch (Exception e) {
119
                                e.printStackTrace();
120
                            }
121
122
                            SharedPreferences mySharedPreferences = getSharedPreferences("loginUserName",
123
                                    Activity.MODE_PRIVATE);
124
                            SharedPreferences.Editor editor1 = mySharedPreferences.edit();
125
                            editor1.putString("username", phone.getText().toString());
126
                            editor1.commit();
127
128
129
                            SharedPreferences mSharedPreferences = getSharedPreferences("userInfo",
130
                                    Activity.MODE_PRIVATE);
131
                            SharedPreferences.Editor editor = mSharedPreferences.edit();
132
                            editor.putString("nickname", nickname);
133
                            editor.putString("username", username);
134
                            editor.putString("sex", usersex);
135
                            editor.putString("chexing", hascar);
136
                            editor.putString("yichexing", nocar);
137
                            editor.putString("password", password.getText().toString());
138
                            editor.putString("yonghuming", phone.getText().toString());
139
//                            editor.putString("usericon",usericon);
140
141
142
                            editor.commit();
143
                            CreditActivity.canFresh = true;
144
                            MainApplication.ok = "1";
145
146
                            MainApplication.userPhone = phone.getText().toString().trim();
147
                            MainApplication.userPassword = password.getText().toString();
148
149
                            ProfileManager.getInstance().setUsername(LoginActivity.this,
150
                                    phone.getText().toString().trim());
151
                            ProfileManager.getInstance().setId(LoginActivity.this, phone.getText().toString().trim());
152
                            ProfileManager.getInstance().setKeyUserpassword(LoginActivity.this, password.getText().toString().trim());
153
154
//                            Toast.makeText(LoginActivity.this,MainApplication.userId,Toast.LENGTH_SHORT).show();
155
                            ProfileManager.getInstance().setUserid(LoginActivity.this, userid);
156
                            ProfileManager.getInstance().setUsericon(LoginActivity.this, usericon);
157
                            ProfileManager.getInstance().setNickname(LoginActivity.this, nickname);
158
                            ProfileManager.getInstance().setUsercar(LoginActivity.this, hascar);
159
                            MobclickAgent.onProfileSignIn(MainApplication.userId);
160
//                            startActivity(new Intent(LoginActivity.this, MainActicity.class));
161
//                            Toast.makeText(LoginActivity.this, "登录成功", Toast.LENGTH_SHORT).show();
162
                            showTextToast("登录成功");
163
//                            MainFragment.showLogin();
164
//                            startActivity(new Intent(LoginActivity.this,UserCenterActivity.class));
165
                            setResult(RESULT_SUCCESS);
166
                            ProfileManager.getInstance().setCount(getApplicationContext(), 0);
167
                            MainApplication.count = 0;
168
                            finish();
169
                        } else if (rtnCode.equals("03")) {
170
                            dismissDialog();
171
                            String rtnMsg = jsonObj.getString("rtnMsg");
172
//                            Toast.makeText(LoginActivity.this, "登录超时,请重新登录", Toast.LENGTH_SHORT).show();
173
                            showTextToast("登录超时,请重新登录");
174
                        } else if (rtnCode.equals("02")) {
175
                            dismissDialog();
176
                            String rtnMsg = jsonObj.getString("rtnMsg");
177
//                            Toast.makeText(LoginActivity.this, "用户不存在", Toast.LENGTH_SHORT).show();
178
                            showTextToast("用户不存在,请核对后重新填写");
179
                        } else if (rtnCode.equals("04")) {
180
                            dismissDialog();
181
                            String rtnMsg = jsonObj.getString("rtnMsg");
182
//                            Toast.makeText(LoginActivity.this, "密码错误", Toast.LENGTH_SHORT).show();
183
                            showTextToast("密码错误,请重新输入");
184
                        }
185
                        return;
186
                    } catch (Exception e) {
187
                        e.printStackTrace();
188
                    }
189
                    break;
190
                case 3:
191
//                    Toast.makeText(getApplication(), "服务器处理错误", Toast.LENGTH_SHORT).show();
192
                    showTextToast("服务器处理错误");
193
                    break;
194
                case 5:
195
196
                    break;
197
                default:
198
199
                    break;
200
            }
201
        }
202
    };
59
//    private Bitmap download_bmp;
60
//
61
//    private Handler handler = new Handler() {
62
//        // 主线程通过这个方法处理消息
63
//        @Override
64
//        public void handleMessage(Message msg) {
65
//            switch (msg.what) {
66
//                case 1:
67
//                    try {
68
//                        JSONObject jsonObj = new JSONObject(msg.obj.toString());
69
//                        String status = jsonObj.getString("status");
70
//                        String info = jsonObj.getString("info");
71
//                        Log.e("成长模块测试", info);
72
//                    } catch (JSONException e) {
73
//                        e.printStackTrace();
74
//                    }
75
//                    break;
76
//                case 2:
77
//
78
//                    try {
79
//                        JSONObject jsonObj = new JSONObject(msg.obj.toString());
80
//                        String rtnCode = jsonObj.getString("rtnCode");
81
//
82
//
83
////                        String jifen = jsonObj.getString("jifen");
84
//                        if (rtnCode.equals("01")) {
85
//                            dismissDialog();
86
////                            ProfileManager.getInstance().setPassword(this,password.getText().toString());
87
////                            MainApplication.password = ProfileManager.getInstance().getPassword(mContext);
88
//                            String data = jsonObj.getString("data");
89
//                            try {
90
//                                Gson g = new Gson();
91
//                                User u = g.fromJson(data, User.class);
92
//                                Log.d("Nickname-----", u.getNickname());
93
//                                userid = u.getUserid().toString();
94
//                                if (!u.getUserpic().toString().equals("")) {
95
//                                    usericon = "http://123.57.6.131/zhannew//uploadfile/" + u.getUserpic().toString();
96
//                                } else {
97
//                                    usericon = "";
98
//                                }
99
//                                nickname = u.getNickname();
100
//                                username = u.getUsername();
101
//                                usersex = u.getSex();
102
//                                hascar = u.getChexing();
103
//                                nocar = u.getYichexing();
104
//                                if (nickname == null) {
105
//                                    nickname = "";
106
//                                }
107
//                                Log.e("usericon", usericon);
108
//                            } catch (Exception e) {
109
//                                e.printStackTrace();
110
//                            }
111
//
112
//                            SharedPreferences mySharedPreferences = getSharedPreferences("loginUserName",
113
//                                    Activity.MODE_PRIVATE);
114
//                            SharedPreferences.Editor editor1 = mySharedPreferences.edit();
115
//                            editor1.putString("username", phone.getText().toString());
116
//                            editor1.commit();
117
//
118
//
119
//                            SharedPreferences mSharedPreferences = getSharedPreferences("userInfo",
120
//                                    Activity.MODE_PRIVATE);
121
//                            SharedPreferences.Editor editor = mSharedPreferences.edit();
122
//                            editor.putString("nickname", nickname);
123
//                            editor.putString("username", username);
124
//                            editor.putString("sex", usersex);
125
//                            editor.putString("chexing", hascar);
126
//                            editor.putString("yichexing", nocar);
127
//                            editor.putString("password", password.getText().toString());
128
//                            editor.putString("yonghuming", phone.getText().toString());
129
////                            editor.putString("usericon",usericon);
130
//
131
//
132
//                            editor.commit();
133
//                            CreditActivity.canFresh = true;
134
//                            MainApplication.ok = "1";
135
//
136
//                            MainApplication.userPhone = phone.getText().toString().trim();
137
//                            MainApplication.userPassword = password.getText().toString();
138
//
139
//                            ProfileManager.getInstance().setUsername(LoginActivity.this,
140
//                                    phone.getText().toString().trim());
141
//                            ProfileManager.getInstance().setId(LoginActivity.this, phone.getText().toString().trim());
142
//                            ProfileManager.getInstance().setKeyUserpassword(LoginActivity.this, password.getText().toString().trim());
143
//
144
////                            Toast.makeText(LoginActivity.this,MainApplication.userId,Toast.LENGTH_SHORT).show();
145
//                            ProfileManager.getInstance().setUserid(LoginActivity.this, userid);
146
//                            ProfileManager.getInstance().setUsericon(LoginActivity.this, usericon);
147
//                            ProfileManager.getInstance().setNickname(LoginActivity.this, nickname);
148
//                            ProfileManager.getInstance().setUsercar(LoginActivity.this, hascar);
149
//                            MobclickAgent.onProfileSignIn(MainApplication.userId);
150
////                            startActivity(new Intent(LoginActivity.this, MainActicity.class));
151
////                            Toast.makeText(LoginActivity.this, "登录成功", Toast.LENGTH_SHORT).show();
152
//                            showTextToast("登录成功");
153
////                            MainFragment.showLogin();
154
////                            startActivity(new Intent(LoginActivity.this,UserCenterActivity.class));
155
//                            setResult(RESULT_SUCCESS);
156
//                            ProfileManager.getInstance().setCount(getApplicationContext(), 0);
157
//                            MainApplication.count = 0;
158
//                            finish();
159
//                        } else if (rtnCode.equals("03")) {
160
//                            dismissDialog();
161
//                            String rtnMsg = jsonObj.getString("rtnMsg");
162
////                            Toast.makeText(LoginActivity.this, "登录超时,请重新登录", Toast.LENGTH_SHORT).show();
163
//                            showTextToast("登录超时,请重新登录");
164
//                        } else if (rtnCode.equals("02")) {
165
//                            dismissDialog();
166
//                            String rtnMsg = jsonObj.getString("rtnMsg");
167
////                            Toast.makeText(LoginActivity.this, "用户不存在", Toast.LENGTH_SHORT).show();
168
//                            showTextToast("用户不存在,请核对后重新填写");
169
//                        } else if (rtnCode.equals("04")) {
170
//                            dismissDialog();
171
//                            String rtnMsg = jsonObj.getString("rtnMsg");
172
////                            Toast.makeText(LoginActivity.this, "密码错误", Toast.LENGTH_SHORT).show();
173
//                            showTextToast("密码错误,请重新输入");
174
//                        }
175
//                        return;
176
//                    } catch (Exception e) {
177
//                        e.printStackTrace();
178
//                    }
179
//                    break;
180
//                case 3:
181
////                    Toast.makeText(getApplication(), "服务器处理错误", Toast.LENGTH_SHORT).show();
182
//                    showTextToast("服务器处理错误");
183
//                    break;
184
//                case 5:
185
//
186
//                    break;
187
//                default:
188
//
189
//                    break;
190
//            }
191
//        }
192
//    };
203 193
204 194
    public void createDialog() {
205 195
        if (pd_info == null) {
@ -473,6 +463,7 @@ public class LoginActivity extends Activity implements View.OnClickListener {
473 463
        String tel = JsonUtils.getKeyResult(info, "tel");
474 464
        String userpic = JsonUtils.getKeyResult(info, "userpic");
475 465
        String chexing = JsonUtils.getKeyResult(info, "chexing");
466
        String myToken = JsonUtils.getKeyResult(info, "usertiken");
476 467
        String userpassword = password.getText().toString();
477 468
        //保存用户id
478 469
        MainApplication.userId = userid;
@ -495,8 +486,8 @@ public class LoginActivity extends Activity implements View.OnClickListener {
495 486
        ProfileManager.getInstance().setKeyUserpassword(getApplicationContext(), userpassword);
496 487
        ProfileManager.getInstance().setPreviousUser(getApplicationContext(), tel);
497 488
        //保存用户token
498
//        MainApplication.messageToken = myToken;
499
//        ProfileManager.getInstance().setMessageToken(getApplicationContext(), myToken);
489
        MainApplication.messageToken = myToken;
490
        ProfileManager.getInstance().setMessageToken(getApplicationContext(), myToken);
500 491
501 492
    }
502 493