private void btnLogin_Click(object sender, EventArgs e) { User userInDatabase; try { userInDatabase = userManager.GetByEmail(tbxEmail.Text); if (tbxPassword.Text == userInDatabase.Password) { userToLogin.Email = userInDatabase.Email; userToLogin.Name = userInDatabase.Name; userToLogin.LastName = userInDatabase.LastName; userToLogin.UserName = userInDatabase.UserName; userToLogin.Administrator = userInDatabase.Administrator; if (userToLogin.Administrator == false) { MessageBox.Show("Only Admins can use this application."); return; } loggerService.AddLogForLogin(userToLogin.UserName); MainMenu.GetInstance().DisplayMenus(); } else { MessageBox.Show("Password does not match."); } } catch (MissingUserException userException) { MessageBox.Show(userException.Message); } }
public IHttpActionResult LogIn([FromBody] LogInUser user) { try { if (logInService.ValidateLogIn(LogInUser.ToEntity(user))) { Guid token = sessionHandler.GetToken(LogInUser.ToEntity(user)); GetSession session = GetSession.ToModel(sessionHandler.GetSessionByUser(LogInUser.ToEntity(user))); User registeredUser = userService.GetByEmail(LogInUser.ToEntity(user).Email); loggingService.AddLogForLogin(registeredUser.UserName); return(Ok(session)); } } catch (MissingUserException e) { return(BadRequest(e.Message)); } return(BadRequest()); }