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>(); }
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); } }
private void ValidateUser() { SessionValidator.ValidateSession(this, StateManager.Instance.GetUser()); }