Kaynağa Gözat

[공통][New] token 을 preferences에 저장
- SuperModel 이 유실되는 경우를 대비

hyodong.min 7 yıl önce
ebeveyn
işleme
f29c6b078c

+ 15 - 0
app/src/main/java/kr/co/zumo/app/lifeplus/model/LifeplusPreferences.java

@@ -25,6 +25,7 @@ public class LifeplusPreferences {
   public final static String PERMISSION_INFO_DONE = "permission_info_done";
   public final static String DEVICE_UUID = "device_uuid";
   public final static String ENCRYPTED_PIN = "encrypted_pin";
+  public final static String TOKEN = "token";
 
 
   /**
@@ -129,4 +130,18 @@ public class LifeplusPreferences {
     return preferences.get(ENCRYPTED_PIN, "");
   }
 
+
+  /**
+   * 로그인 후 제공되는 토큰을 저장
+   *
+   * @param token
+   */
+  public void setToken(String token) {
+    preferences.put(TOKEN, token);
+  }
+
+  public String getToken() {
+    return preferences.get(TOKEN, "");
+  }
+
 }

+ 2 - 1
app/src/main/java/kr/co/zumo/app/lifeplus/model/SuperModel.java

@@ -99,13 +99,14 @@ public final class SuperModel {
    */
   public String getToken() {
     if (null == token) {
-      token = "";
+      token = preferences.getToken();
     }
     return token;
   }
 
   public void setToken(String token) {
     this.token = token;
+    preferences.setToken(token);
   }
 
   /**