Esempio n. 1
0
        public UserAuthenticateViewModel()
        {
            CurrentPage       = new LoginPage(this);
            LoginButtonEnable = true;
            NextButtonEnable  = false;

            try
            {
                UserList = UsersDBApiService.All();
            }
            catch (Exception)
            {
            }

            //command binding

            LoginCommand = new DelegateCommand
            {
                ExecuteAction = Login
            };
            NextCommand = new DelegateCommand
            {
                ExecuteAction = Next
            };
        }
Esempio n. 2
0
        private async void Login(object sender)
        {
            if (EmailValidation(Username))
            {
                var passwordBox = sender as PasswordBox;
                var password    = passwordBox.Password;
                LoginButtonEnable = false;
                await UserAuthenticateApiService.Login(new LoginRequest()
                {
                    DeveloperToolProductName    = "PlayFab_EditorExtensions",
                    DeveloperToolProductVersion = "2.53.181001",
                    Email    = Username,
                    Password = password
                }, async (result) =>
                {
                    _devAccountToken = result.DeveloperClientToken;
                    ComboboxEnbale   = false;
                    await GetStudiosList();
                    ComboboxEnbale = true;
                });

                LoginButtonEnable = true;

                try
                {
                    UsersDBApiService.InsertNewUser(new User()
                    {
                        Email = Username, Password = password
                    });
                }
                catch (Exception)
                {
                }
            }
            else
            {
                MessageBox.Show("Input string not match Email Format");
            }
            CurrentPage = new TitleSettingPage(this);
        }