Esempio n. 1
0
 /// <summary>
 /// Raises the Login button click event.
 /// </summary>
 private void OnLoginButtonPress()
 {
     if (!string.IsNullOrEmpty(loginUsernameField.text) && !string.IsNullOrEmpty(loginPasswordField.text))
     {
         demoUser = new MoBackUser(loginUsernameField.text, loginPasswordField.text, null);
         StartCoroutine(Login());
     }
     else
     {
         Display("Username and Password Fields Cannot Be Left Empty.");
     }
 }
Esempio n. 2
0
 /// <summary>
 /// Raises the sign up demo button click event.
 /// </summary>
 private void OnSignUpButtonPress()
 {
     if (!string.IsNullOrEmpty(signUpUsernameField.text) && !string.IsNullOrEmpty(signUpPasswordField.text) && !string.IsNullOrEmpty(signUpEmailField.text) && !string.IsNullOrEmpty(signUpFirstNameField.text) && !string.IsNullOrEmpty(signUpLastNameField.text))
     {
         demoUser = new MoBackUser(signUpUsernameField.text, signUpPasswordField.text, signUpEmailField.text);
         StartCoroutine(SignUp());
     }
     else
     {
         Display("Fields Cannot Be Left Empty");
     }
 }
Esempio n. 3
0
 /// <summary>
 /// Raises the reset password button press event.
 /// </summary>
 private void OnResetPasswordButtonPress()
 {
     if (!string.IsNullOrEmpty(signUpEmailField.text))
     {
         demoUser = new MoBackUser(signUpUsernameField.text, null, signUpEmailField.text);
         StartCoroutine(ResetPassword());
     }
     else
     {
         Display("Email Field Cannot Be Left Blank");
     }
 }
Esempio n. 4
0
    /// <summary>
    /// Logins the user.
    /// </summary>
    /// <returns>The user.</returns>
    /// <param name="name">Name.</param>
    /// <param name="password">Password.</param>
    public IEnumerator LoginUser()
    {
        // Disable all buttons while signing up and logging in.
        uploadFileButton.enabled   = false;
        downloadFileButton.enabled = false;
        deleteFileButton.enabled   = false;

        // Create a new user.
        demoUser = new MoBackUser(demoMobackUser, demoMoBackPassword, demoMoBackEmail);

        // Sign up for the demo user.
        MoBackRequest signUpRequest = demoUser.SignUp();

        yield return(signUpRequest.Run());

        MoBackRequest currentLoginRequest = demoUser.Login();

        yield return(currentLoginRequest.Run());

        if (currentLoginRequest.State == MoBackRequest.RequestState.COMPLETED)
        {
            if (demoUser.IsLoggedIn)
            {
                // enable all button when logging complete.
                uploadFileButton.enabled   = true;
                downloadFileButton.enabled = true;
                deleteFileButton.enabled   = true;
                Debug.Log("Login Complete");
            }
            else
            {
                Debug.Log("Can't log in");
            }

            DisplayMessage(currentLoginRequest.message);
        }
        else if (currentLoginRequest.State == MoBackRequest.RequestState.ERROR)
        {
            DisplayMessage(currentLoginRequest.errorDetails.Message);
        }
    }
Esempio n. 5
0
 /// <summary>
 /// Raises the sign out button click event.
 /// </summary>
 private void OnSignOutButtonPress()
 {
     demoUser = null;
     ChangeScene(loginPrompt);
 }