浏览代码

[다중접속][Bug] 다중 접속 인증 후 로그인 시켜줌.

hyodong.min 6 年之前
父节点
当前提交
6c8c24fe33

+ 28 - 1
app/src/main/java/kr/co/zumo/app/lifeplus/view/screen/pin/PinResetFromMultiDeviceInputPresenter.java

@@ -3,6 +3,8 @@
  */
 package kr.co.zumo.app.lifeplus.view.screen.pin;
 
+import kr.co.zumo.app.lifeplus.supervisor.ScreenID;
+import kr.co.zumo.app.lifeplus.view.Event;
 import kr.co.zumo.app.lifeplus.view.command.ExitCommand;
 
 /**
@@ -26,13 +28,38 @@ public class PinResetFromMultiDeviceInputPresenter extends PinResetInputPresente
 
   }
 
+  @Override
+  public void onResult(Event event) {
+    switch (event.getEventId()) {
+      case Event.RESULT:
+        if (event.getInteger() == Event.MEMBER_LOGIN) {
+          onLogin();
+        }
+        break;
+      case Event.ERROR:
+        showErrorDialog(event.getString());
+        break;
+      default:
+        break;
+    }
+  }
+
+  private void onLogin() {
+    if (model.isRestMember()) {
+      go(ScreenID.REST_MEMBER_START);
+    }
+    else {
+      // 정상
+      home();
+    }
+  }
   /**
    * Template method
    * - 진입 화면이 다르므로 이전 화면도 지정해준다.
    * - 각 진입 화면마다 Fragment 와 Presenter 를 extends 하여 지정해준다.
    */
   protected void moveToNext() {
-    home();
+    model.login();
   }
 
   /**