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