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
        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 #3
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"));
            }
        }