Beispiel #1
0
    private void OTPSubmitCallback(ResponseData <UserData> obj)
    {
        LoaderPanel.SetActive(false);

        if (obj != null)
        {
            if (obj.status)
            {
                navigationPanelsList.Add(VerificationPanel);

                if (oTPInitiator == OTPInitiator.ForgotPassword)
                {
                    ActivatePanel(PasswordPanel.name);
                }
                else if (oTPInitiator == OTPInitiator.Registration)
                {
                    ActivatePanel(ChooseUserNamePanel.name);
                }
            }
            else
            {
                VerificationScreenMessage.text = obj.message;
            }
        }
        else
        {
            VerificationScreenMessage.text = "Some error! Please try after some time.";
        }
    }
Beispiel #2
0
 private void StudentDetailsSubmitCallback(ResponseData <UserData> obj)
 {
     LoaderPanel.SetActive(false);
     if (obj != null)
     {
         if (obj.status)
         {
             print(">>>\n" + JsonUtility.ToJson(obj));
             Globals.UserLoginDetails = obj.data;
             Globals.USERNAME         = obj.data.username;
             navigationPanelsList.Clear();
             ClearInpuFields();
             ActivatePanel(LoginPanel.name);
             loginPopup.SetPopup(obj.message, () => Globals.LoadLevel(Globals.HOME_SCENE));
         }
         else
         {
             GradeScreenMessage.text = obj.message;
         }
     }
     else
     {
         GradeScreenMessage.text = "Some error! Please try after some time.";
     }
 }
Beispiel #3
0
 public void ForgotPasswordSubmit()
 {
     if (string.IsNullOrEmpty(EmailFPInput.text))
     {
         EmailFPInput.GetComponent <ValidateInput>().Validate(string.Empty);
     }
     else if (EmailFPInput.GetComponent <ValidateInput>().isValidInput)
     {
         emailid = EmailFPInput.text;
         LoaderPanel.SetActive(true);
         WebRequestObject.ProcessForgotPassword(emailid, ForgotPasswordSubmitCallback);
     }
 }
Beispiel #4
0
    private void GradeSubmit(int gradeNo)
    {
        if (GradeIsAvailable(gradeNo))
        {
            grade = gradeNo;

            // Api for submit student details
            LoaderPanel.SetActive(true);
            WebRequestObject.ProcessStudentDetailsSubmit(user_id, username, emailid, passwordId, grade, StudentDetailsSubmitCallback);
        }
        else
        {
            loginPopup.gameObject.SetActive(true);
            loginPopup.SetPopup("COMING SOON! TRY ANOTHER GRADE!", null);
        }
    }
Beispiel #5
0
    private void ActivatePanel(string panelName)
    {
        if (string.IsNullOrEmpty(panelName))
        {
            return;
        }

        LoginPanel.SetActive(string.Equals(LoginPanel.name, panelName));
        PasswordPanel.SetActive(string.Equals(PasswordPanel.name, panelName));
        ForgotPassowrdPanel.SetActive(string.Equals(ForgotPassowrdPanel.name, panelName));
        WhoAreYouPanel.SetActive(string.Equals(WhoAreYouPanel.name, panelName));
        VerificationPanel.SetActive(string.Equals(VerificationPanel.name, panelName));
        SignUpPanel.SetActive(string.Equals(SignUpPanel.name, panelName));
        ChooseUserNamePanel.SetActive(string.Equals(ChooseUserNamePanel.name, panelName));
        GradePanel.SetActive(string.Equals(GradePanel.name, panelName));
        LoaderPanel.SetActive(string.Equals(LoaderPanel.name, panelName));
    }
Beispiel #6
0
 private void ForgotPassOTPCallback(ResponseData <UserData> obj)
 {
     LoaderPanel.SetActive(false);
     if (obj != null)
     {
         if (obj.status)
         {
             ClearInpuFields();
             navigationPanelsList.Add(VerificationPanel);
             oTPInitiator = OTPInitiator.ForgotPassword;
             ActivatePanel(PasswordPanel.name);
         }
         else
         {
             VerificationScreenMessage.text = obj.message;
         }
     }
 }
Beispiel #7
0
    public void OTPSubmit(string otp_intered)
    {
        ClearInpuFields();
        LoaderPanel.SetActive(true);

        if (oTPInitiator == OTPInitiator.ForgotPassword)
        {
            print("user_id " + user_id);
            print("otp_intered " + otp_intered);

            WebRequestObject.ProcessForgotPasswordOTP(user_id, otp_intered, ForgotPassOTPCallback);

            navigationPanelsList.Add(VerificationPanel);
        }
        else if (oTPInitiator == OTPInitiator.Registration)
        {
            WebRequestObject.ProcessOTP(user_id, otp_intered, OTPSubmitCallback);
        }
    }
Beispiel #8
0
 public void PasswordSubmit()
 {
     // perform login here with username and password available
     if (oTPInitiator == OTPInitiator.Login)
     {
         LoaderPanel.SetActive(true);
         WebRequestObject.ProcessLogin(username, passwordId, LoginCallback);
     }
     if (oTPInitiator == OTPInitiator.ForgotPassword)
     {
         LoaderPanel.SetActive(true);
         WebRequestObject.ForgotPasswordNewPasswordSubmit(user_id, passwordId, passwordId, PasswordSubmitCallback);
     }
     else if (oTPInitiator == OTPInitiator.Registration)
     {
         //navigationPanelsList.Clear();
         ClearInpuFields();
         ActivatePanel(GradePanel.name);
     }
 }
Beispiel #9
0
 private void FBLoginCallback(ResponseData <FBLoginResponseData> obj)
 {
     LoaderPanel.SetActive(false);
     if (obj != null)
     {
         if (obj.status)
         {
             Globals.fBLoginResponseData = obj.data;
             Globals.LoginType           = 1;
             navigationPanelsList.Clear();
             Globals.LoadLevel(Globals.HOME_SCENE);
         }
         else
         {
             LoginScreenMessage.text = obj.message;
         }
     }
     else
     {
         LoginScreenMessage.text = "Some error! Please try after some time.";
     }
 }
Beispiel #10
0
 private void LoginCallback(ResponseData <UserData> obj)
 {
     LoaderPanel.SetActive(false);
     if (obj == null)
     {
         PasswordScreenMessage.text = "Some error in login! Please try after some time.";
     }
     if (obj != null)
     {
         if (obj.status)
         {
             ClearInpuFields();
             navigationPanelsList.Clear();
             Globals.UserLoginDetails = obj.data;
             Globals.LoadLevel(Globals.HOME_SCENE);
         }
         else
         {
             PasswordScreenMessage.text = obj.message;
         }
     }
 }
Beispiel #11
0
 private void ResendOTPCallback(ResponseData <UserData> obj)
 {
     LoaderPanel.SetActive(false);
     if (obj != null)
     {
         if (obj.status)
         {
             VerificationScreenMessage.color = Color.green;
             VerificationScreenMessage.text  = obj.message;
         }
         else
         {
             VerificationScreenMessage.color = Color.red;
             VerificationScreenMessage.text  = obj.message;
         }
     }
     else
     {
         VerificationScreenMessage.color = Color.red;
         VerificationScreenMessage.text  = "Some error! Please try after some time.";
     }
 }
Beispiel #12
0
    private void ForgotPasswordSubmitCallback(ResponseData <UserData> obj)
    {
        LoaderPanel.SetActive(false);
        if (obj == null)
        {
            ForgotPasswordScreenMessage.text = "Some error! Please try after some time.";
        }
        else
        {
            if (obj.status)
            {
                navigationPanelsList.Add(ForgotPassowrdPanel);
                ClearInpuFields();
                oTPInitiator = OTPInitiator.ForgotPassword;
                user_id      = obj.data.user_id;

                ActivatePanel(VerificationPanel.name);
            }
            else
            {
                ForgotPasswordScreenMessage.text = obj.message;
            }
        }
    }
Beispiel #13
0
 private void PasswordSubmitCallback(ResponseData <UserData> obj)
 {
     LoaderPanel.SetActive(false);
     if (oTPInitiator == OTPInitiator.ForgotPassword)
     {
         if (obj != null)
         {
             if (obj.status)
             {
                 ClearInpuFields();
                 navigationPanelsList.Clear();
                 loginPopup.SetPopup(obj.message, () => Globals.LoadLevel(Globals.HOME_SCENE));
             }
             else
             {
                 PasswordScreenMessage.text = obj.message;
             }
         }
         else
         {
             PasswordScreenMessage.text = "Some error! Please try after some time.";
         }
     }
 }
Beispiel #14
0
 public void ResendOtpClicked()
 {
     LoaderPanel.SetActive(true);
     WebRequestObject.ProcessResendOTP(user_id, ResendOTPCallback);
 }
Beispiel #15
0
 void OnFBLogin(string token)
 {
     LoaderPanel.SetActive(true);
     WebRequestObject.ProcessFBLogin(token, FBLoginCallback);
 }