Пример #1
0
 void client_AuthenticateUserCompleted(object sender, AuthenticateUserCompletedEventArgs e)
 {
     ExecutionContext.UserId = e.Result;
     if (ExecutionContext.UserId >= 0)
     {
         NavigationService.Navigate(new Uri("/MainPage.xaml", UriKind.Relative));
     }
 }
 private void OnUserAuthenticated(object s,
                                  AuthenticateUserCompletedEventArgs e)
 {
     if (e.Error != null)
     {
         OnError(e.Error, e.Error.Message);
     }
     else
     {
         LoggedUserContext.LogonPasswordHash(
             e.Result.Login, e.Result.PasswordHash);
     }
 }
Пример #3
0
        private void AuthenticateUserCallback(object sender, AuthenticateUserCompletedEventArgs e)
        {
            if (e.Error != null)
            {
                _statusBar.ShowMessage(e.Error.Message, Category.Exception, Priority.High);
            }
            else if (e.Result.Success)
            {
                _statusBar.Clear();
                this.UserContext.InitUser(e.Result.User);
                this.UserContext.InitCredentials(Username, Password);

                // Erase password from screen
                this.Password = null;

                // Send UserLoggedInEvent and switch to LoggedInUserView
                _eventAggregator.GetEvent<UserLoggedInEvent>().Publish(Empty.Value);
                _regionManager.RequestNavigate(
                    RegionNames.MainRegion,
                    new Uri(ViewNames.LoggedInUserView, UriKind.Relative));
            }
            else
            {
                _statusBar.ShowMessage("Login failed", Category.Exception, Priority.High);
            }
        }