public SessionController(UserManager <ApplicationUser> userManager,
                          ILoggerFactory loggerFactory,
                          ISessionRepository sessionRepository,
                          SessionValidator sessionValidator,
                          SessionTracker sessionTracker)
 {
     _userManager       = userManager;
     _sessionRepository = sessionRepository;
     _sessionValidator  = sessionValidator;
     _sessionTracker    = sessionTracker;
     _logger            = loggerFactory.CreateLogger <SessionController>();
 }
 public PulseController(UserManager <ApplicationUser> userManager,
                        ILoggerFactory loggerFactory,
                        IConfiguration configuration,
                        SessionValidator sessionValidator,
                        IPulseRepository pulseRepository,
                        ISessionRepository sessionRepository)
 {
     _userManager       = userManager;
     _configuration     = configuration;
     _sessionValidator  = sessionValidator;
     _pulseRepository   = pulseRepository;
     _sessionRepository = sessionRepository;
     _logger            = loggerFactory.CreateLogger <PulseController>();
 }
Exemple #3
0
        private void AuthButton_Click(object sender, RoutedEventArgs e)
        {
            AuthTextBoxUsername.BorderBrush = (Brush)(new BrushConverter().ConvertFrom("#95A5A6"));
            AuthTextBoxPassword.BorderBrush = (Brush)(new BrushConverter().ConvertFrom("#95A5A6"));
            SessionValidator sessionValidator = new SessionValidator();

            try
            {
                string username = AuthTextBoxUsername.Text.ToString();
                string password = AuthTextBoxPassword.Text.ToString();
                if (sessionValidator.isEmptyString(username))
                {
                    AuthTextBoxUsername.BorderBrush = (Brush)(new BrushConverter().ConvertFrom("#A93226"));
                    throw new Exception("Имя пользователя не может быть пустым!");
                }

                if (sessionValidator.isEmptyString(password))
                {
                    AuthTextBoxPassword.BorderBrush = (Brush)(new BrushConverter().ConvertFrom("#A93226"));
                    throw new Exception("Пароль не может быть пустым!");
                }
                if (!sessionValidator.isRightSession(username, password))
                {
                    throw new Exception("Неверный логин или пароль!");
                }

                UserSingletone.getInstance(username, password);
                MainWindow mainWindow = new MainWindow();
                mainWindow.Show();
                this.Hide();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Ошибка", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
Exemple #4
0
 private void ValidateUser()
 {
     SessionValidator.ValidateSession(this, StateManager.Instance.GetUser());
 }