From 399ac289f80b7a40aa4210341db6b447cacdcf14 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期二, 09 八月 2022 17:42:33 +0800
Subject: [PATCH] 广告升级,隐私政策整改

---
 app/src/main/java/com/tejia/lijin/app/ui/mine/LoginActivity.java |   64 ++++++++++++--------------------
 1 files changed, 24 insertions(+), 40 deletions(-)

diff --git a/app/src/main/java/com/tejia/lijin/app/ui/mine/LoginActivity.java b/app/src/main/java/com/tejia/lijin/app/ui/mine/LoginActivity.java
index ed04900..8ec1243 100644
--- a/app/src/main/java/com/tejia/lijin/app/ui/mine/LoginActivity.java
+++ b/app/src/main/java/com/tejia/lijin/app/ui/mine/LoginActivity.java
@@ -21,6 +21,8 @@
 import com.google.gson.Gson;
 import com.google.gson.GsonBuilder;
 import com.google.gson.reflect.TypeToken;
+import com.tejia.lijin.app.util.ui.dialog.DialogUtil;
+import com.tejia.lijin.app.util.user.LoginManager;
 import com.umeng.analytics.MobclickAgent;
 import com.wpc.library.util.GetManifestDataUtil;
 import com.wpc.library.util.common.StringUtils;
@@ -169,7 +171,8 @@
 
             @Override
             public void onTextChanged(CharSequence s, int start, int before, int count) {
-
+                setSendCodeState();
+                setSetLoginPhoneState();
             }
 
             @Override
@@ -220,9 +223,8 @@
     protected void onResume() {
         super.onResume();
         Log.i(TAG, "onResume");
-        MobclickAgent.onResume(this);
         SharedPreferences sp = getSharedPreferences("user", MODE_PRIVATE);
-        boolean isLogin = sp.getBoolean("isLogin", false);
+        boolean isLogin =UserUtil.isLogin(getApplicationContext());
         if (isLogin) {//鐢ㄦ埛宸茬粡鐧诲綍
         } else {
         }
@@ -323,53 +325,36 @@
                 }
                 loginPhone();
             }
-                break;
+            break;
         }
     }
 
     private void loginPhone() {
-        ShoppingApi.loginNew(getApplicationContext(), et_code.getText() + "", et_phone.getText() + "", "", "1", new BasicTextHttpResponseHandler() {
+        LoginManager.loginByPhone(et_phone.getText() + "", et_code.getText() + "", null, new LoginManager.LoginAndBindListener() {
             @Override
-            public void onStart() {
-                super.onStart();
-                if (!pd.isShowing())
-                    pd.show();
+            public void onLoginStart() {
+                super.onLoginStart();
+                DialogUtil.show(pd);
             }
 
             @Override
-            public void onSuccessPerfect(int statusCode, Header[] headers, JSONObject jsonObject) throws Exception {
-                if (jsonObject.optString("code").equalsIgnoreCase("0")) {
-                    Gson gson = new GsonBuilder().serializeNulls().create();
-                    JSONObject data = jsonObject.optJSONObject("data");
-                    final UserInfo info = gson.fromJson(data.optJSONObject("userInfo").toString(), new TypeToken<UserInfo>() {
-                    }.getType());
-                    SharedPreferences sp = getSharedPreferences("user", MODE_PRIVATE);
-                    SharedPreferences.Editor editor = sp.edit();
-                    editor.putBoolean("isLogin", true);
-                    editor.putBoolean("isFirstInput", false);
-                    editor.putString("uid", info.getId());
-                    editor.putString("openid", info.getOpenid());
-                    editor.putString("portrait", info.getPortrait());
-                    editor.commit();
-
-                    MiPushClient.setAlias(getApplicationContext(), info.getId(), null);
-
-                    //淇濆瓨閭�璇风爜
-                    String inviteCode = data.optString("inviteCode");
-                    UserUtil.setInviteCode(getApplicationContext(), inviteCode);
-                    Toast.makeText(getApplicationContext(), "鎭枩浣狅紝鐧诲綍鎴愬姛", Toast.LENGTH_SHORT).show();
-                    setResult(100);
-                    finish();
-                } else {
-                    Toast.makeText(getApplicationContext(), jsonObject.optString("msg"), Toast.LENGTH_SHORT).show();
-                }
+            public void onLoginFinish() {
+                super.onLoginFinish();
+                DialogUtil.dismiss(pd);
             }
 
             @Override
-            public void onFinish() {
-                super.onFinish();
-                if (pd.isShowing())
-                    pd.dismiss();
+            public void onLoginSuccess(UserInfo user) {
+                super.onLoginSuccess(user);
+                UserUtil.loginSuccess(getApplicationContext(), user);
+                setResult(100);
+                finish();
+            }
+
+            @Override
+            public void onLoginFail(int code, String msg) {
+                super.onLoginFail(code, msg);
+                Toast.makeText(getApplicationContext(), msg, Toast.LENGTH_SHORT).show();
             }
         });
 
@@ -431,7 +416,6 @@
     @Override
     protected void onPause() {
         super.onPause();
-        MobclickAgent.onPause(this);
         if (isIntent) {
             finish();
         }

--
Gitblit v1.8.0