Beispiel #1
0
        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"));
            }
        }
Beispiel #2
0
        // 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;
                }
            }
        }
Beispiel #3
0
        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"));
            }
        }
Beispiel #4
0
        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"));
            }
        }
Beispiel #5
0
        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"));
            }
        }