public ActionResult Login(UserModel model) { logger.Info("Entering LoginController.Login()"); logger.Info("Parameters are: {0}", new JavaScriptSerializer().Serialize(model)); if (!ModelState.IsValid) { return(View("Login")); } SecurityService services = new SecurityService(); try { //call security service to authenticate the user SecurityService service = new SecurityService(); bool result = service.Authenticate(model); if (result) { logger.Info("Exit LoginController.Login() with login passed"); return(View("LoginPassed", model)); } else { logger.Info("Exit LoginController.Login() with login failed"); return(View("LoginFailed")); } } catch (Exception e) { logger.Error("Exception LoginController.Login(): ", e.Message); return(View("LoginError")); } }
// Function to show the entire grid after losing. private void RevealAll() { Globals.numberClicks++; logger.Info("Number of Clicks = " + Globals.numberClicks.ToString()); logger.Info("Time Spent in Game = " + ElapsedTime()); GameBoardModel grid = Globals.Grid; grid.HasWon = true; for (int i = 0; i < grid.Rows; i++) { for (int j = 0; j < grid.Cols; j++) { grid.Cells[i, j].IsVisited = true; } } }
public ActionResult Login(UserModel model) { try { logger.Info("Entering LoginController.Login()"); // Validate the Form POST if (!ModelState.IsValid) { return(View("Login")); } Services.Business.SecurityService service = new Services.Business.SecurityService(); bool authenticated = service.Authenticate(model); logger.Info("Parameters are:", new JavaScriptSerializer().Serialize(model)); if (authenticated) { logger.Info("Exit LoginController.DoLogin() with login passing"); return(View("LoginPassed", model)); } else { logger.Info("Exit LoginController.DoLogin() with login failing"); return(View("LoginFailed")); } } catch (Exception e) { logger.Error("Exception LoginController.DoLogin()", e.Message); return(View("Error")); } }
public ActionResult Login(UserModel model) { //throws custom errors ,tries to pass model to security service try { logger.Info("Entering LoginController.Login()"); if (!ModelState.IsValid) { return(View("Login")); } SecurityService sec = new SecurityService(); bool auth = sec.Authenticate(model); logger.Info("Parameters are:", new JavaScriptSerializer().Serialize(model)); //if authenticator is true, and finds user then pass to login passed page / else login fail if (auth) { logger.Info("Exit LoginController.DoLogin() with login passing"); return(View("LoginPassed")); } else { logger.Info("Exit LoginController.DoLogin() with login failing"); return(View("LoginFailed")); } } //catch with error redirection rather then displaying broken code on user side / good error doc methodology catch (Exception e) { logger.Error("Exception LoginController.DoLogin()", e.Message); return(View("Error")); } }
private ActionResult AuthenticateUser(string username, string password) { DAObusiness service = new DAObusiness(); int authorized = service.Login(username, password); logger.Info("Authorized: " + authorized); if (authorized != 0) { Session["user"] = username; Session["userid"] = authorized; Session.Timeout = 20; ViewBag.Username = Session["user"]; ViewBag.UserID = Session["userid"]; return(View("LoginPassed")); } else { return(View("LoginFailed")); } }