Пример #1
0
        private ActionResult AuthFailed()
        {
            string            validationMessage;
            LoginHandlerModel model;

            validationMessage = ApplicationConfiguration.LoginErrorMessage != null
                ? ApplicationConfiguration.LoginErrorMessage.Replace("\\n", "\n")
                : null;

            model = new LoginHandlerModel(true, true, validationMessage, IsHapagClient());
            return(View(model));
        }
Пример #2
0
        public ActionResult Index(string userName, string password, string userTimezoneOffset)
        {
            LoginHandlerModel model = null;
            var validationMessage   = GetValidationMessage(userName, password);

            if (!string.IsNullOrEmpty(validationMessage))
            {
                model = new LoginHandlerModel(true, true, validationMessage, IsHapagClient());
                return(View(model));
            }
            userName = userName.ToLower();
            var user = GetUser(userName, password, userTimezoneOffset);

            if (user != null)
            {
                return(AuthSucceeded(userName, userTimezoneOffset, user));
            }
            return(AuthFailed());
        }
Пример #3
0
        public ActionResult Index(bool timeout = false, bool closepage = false)
        {
            if (User.Identity.IsAuthenticated)
            {
                Response.Redirect(FormsAuthentication.GetRedirectUrl(User.Identity.Name, false));
            }

            LoginHandlerModel model;
            string            loginMessage = null;

            if (!IsLoginEnabled(ref loginMessage))
            {
                model = new LoginHandlerModel(false, loginMessage);
            }
            else
            {
                model = new LoginHandlerModel(true, IsHapagClient());
            }
            model.Inactivity = timeout;
            model.ClosePage  = closepage;
            return(View(model));
        }