|
|
@@ -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();
|
|
|
}
|
|
|
|
|
|
/**
|