浏览代码

[회원가입][Bug] 약관 동의 중복 전송 되지않게 수정

hyodong.min 7 年之前
父节点
当前提交
eb147a9950

+ 2 - 2
app/src/main/java/kr/co/zumo/app/lifeplus/view/presenter/SignUpPresenter.java

@@ -73,8 +73,8 @@ public class SignUpPresenter extends Presenter<SignUpModel, ISignUpView> {
           onCommand(new FragmentChangeCommand(ScreenID.SIGN_UP_START_FROM_ZUMO, ScreenID.DIRECTION_NONE));
         }
         else { // 처음 사용자
-//          onCommand(new FragmentChangeCommand(ScreenID.SIGN_UP_START, ScreenID.DIRECTION_NONE));
-          onCommand(new FragmentChangeCommand(ScreenID.SIGN_UP_PIN, ScreenID.DIRECTION_NONE));
+          onCommand(new FragmentChangeCommand(ScreenID.SIGN_UP_START, ScreenID.DIRECTION_NONE));
+//          onCommand(new FragmentChangeCommand(ScreenID.SIGN_UP_PIN, ScreenID.DIRECTION_NONE));
         }
         break;
       default:

+ 8 - 1
app/src/main/java/kr/co/zumo/app/lifeplus/view/presenter/signup/SignUpAgreePresenter.java

@@ -34,6 +34,7 @@ public class SignUpAgreePresenter extends Presenter<SignUpModel, ISignUpAgreeVie
 
   protected boolean isValidated = false;
   protected boolean isLoaded = false;
+  protected boolean isSaved = false;
   protected boolean isViewReady = false;
 
   public SignUpAgreePresenter(SignUpModel model, ISignUpAgreeView view) {
@@ -78,6 +79,7 @@ public class SignUpAgreePresenter extends Presenter<SignUpModel, ISignUpAgreeVie
         }
         else if (event.getInteger() == SignUpModel.EVENT_POLICY_CONFIRM) {
           // 약관 동의 전송 했음;
+          isSaved = true;
           signUp();
         }
         else if (event.getInteger() == SignUpModel.EVENT_JOINED) {
@@ -134,7 +136,12 @@ public class SignUpAgreePresenter extends Presenter<SignUpModel, ISignUpAgreeVie
   }
 
   private void sendPolicyConfirm() {
-    model.sendPolicy();
+    if (isSaved) {
+      signUp();
+    }
+    else {
+      model.sendPolicy();
+    }
   }
 
   private void onClickDetail(Event event) {