public SignInError AttemptSignIn(SignInCredentials login) { // TODO: talk to server // for now we'll just build data and assume all is dandy _userAccountData = new UserAccountData { Username = login.Username, Password = login.Password }; return SignInError.None; }
public void RegisterAccount() { // make sure passwords are the same if (_passwordInputField.text != _passwordConfirmationInputField.text) { ShowCanvas = false; _messager.Publish(new ShowPopUpDialogueMessage { MainDialogue = LanguageStrings.PasswordMismatchError, AllowCancel = false, OnConfirmed = () => ShowCanvas = true }); return; } // make sure the password meets the min character requirements if (_passwordInputField.text.Length < GameConstants.MinPasswordCharacterCount) { ShowCanvas = false; _messager.Publish(new ShowPopUpDialogueMessage { MainDialogue = string.Format(LanguageStrings.InsufficientPasswordLength, GameConstants.MinPasswordCharacterCount), AllowCancel = false, OnConfirmed = () => ShowCanvas = true }); return; } // send out our username and password over to serverland var login = new SignInCredentials { Username = _usernameInputField.text, Password = _passwordInputField.text }; // TODO: send the sign in details to the server and get result var error = RegistrationAttemptError.None; // TODO: for now we just user no error if (error == RegistrationAttemptError.None) { ShowCanvas = false; _messager.Publish(new ShowPopUpDialogueMessage { MainDialogue = LanguageStrings.AccountCreationSuccess, AllowCancel = false, OnConfirmed = () => _currentAccountCreationSession.OnConfirmed(login) }); } else { ShowCanvas = false; _messager.Publish(new ShowPopUpDialogueMessage { MainDialogue = error.ToString().ToFormalString(), AllowCancel = false, OnConfirmed = () => ShowCanvas = true }); } }