From 5965c01b38a2e83cecd7616daa11185fc2499303 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期五, 28 五月 2021 10:12:27 +0800
Subject: [PATCH] 特价完善

---
 app/src/main/java/com/tejia/lijin/app/util/user/UserUtil.java |   30 ++++++++++++++++++++++--------
 1 files changed, 22 insertions(+), 8 deletions(-)

diff --git a/app/src/main/java/com/tejia/lijin/app/util/user/UserUtil.java b/app/src/main/java/com/tejia/lijin/app/util/user/UserUtil.java
index 0c1bda8..08ce308 100644
--- a/app/src/main/java/com/tejia/lijin/app/util/user/UserUtil.java
+++ b/app/src/main/java/com/tejia/lijin/app/util/user/UserUtil.java
@@ -33,16 +33,10 @@
      */
     public static UserInfo getUserInfo(Context context) {
         SharedPreferences sp = context.getSharedPreferences("user", MODE_PRIVATE);
-        String userInfo = sp.getString("userinfo", "");
+        String userInfo = sp.getString("userinfo_new", "");
         if (StringUtils.isNullOrEmpty(userInfo))
             return null;
-        JSONObject jsonObject = null;
-        try {
-            jsonObject = new JSONObject(userInfo);
-        } catch (JSONException e) {
-            return null;
-        }
-        UserInfo info = gson.fromJson(jsonObject.optJSONObject("data").optJSONObject("user").toString(), new TypeToken<UserInfo>() {
+        UserInfo info = gson.fromJson(userInfo, new TypeToken<UserInfo>() {
         }.getType());
         return info;
     }
@@ -169,6 +163,7 @@
         editor.putBoolean("isWxBind", false);
         editor.putString("uid", "0");
         editor.remove("userinfo");
+        editor.remove("userinfo_new");
         editor.commit();
 
         //娓呴櫎涓汉淇℃伅缂撳瓨
@@ -215,6 +210,25 @@
         return resourceId;
     }
 
+    /**
+     * 鐧诲綍鎴愬姛
+     *
+     * @param context
+     * @param info
+     */
+    public static void loginSuccess(Context context, UserInfo info) {
+        SharedPreferences sp = context.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.putString("userinfo_new", new Gson().toJson(info));
+        editor.commit();
+        MiPushClient.setAlias(context, info.getId(), null);
+    }
+
 
     public static void jumpLogin(Context context) {
         context.startActivity(new Intent(context, LoginSelectActivity.class));

--
Gitblit v1.8.0