Exemple #1
0
        public ActionResult Login(LoginModel model, string returnUrl)
        {
            if (ModelState.IsValid && WebSecurity.Login(model.UserName, model.Password, model.RememberMe))
            {
                LoginLog loginLog = new LoginLog();
                loginLog.UserName  = model.UserName;
                loginLog.IPAddress = WebUtils.ClientIPAddress();
                loginLog.Date      = DateTime.UtcNow;
                Context.LoginLog.Add(loginLog);
                Context.SaveChanges();

                return(RedirectToLocal(returnUrl));
            }

            // If we got this far, something failed, redisplay form
            ModelState.AddModelError("", "The user name or password provided is incorrect.");
            return(View(model));
        }
Exemple #2
0
        public ActionResult Login(LoginModel model, string returnUrl)
        {
            if (ModelState.IsValid && WebSecurity.Login(model.UserName, model.Password, model.RememberMe))
            {
                Context.LoginLog.Add(new LoginLog
                {
                    UserName  = model.UserName,
                    IPAddress = WebUtils.ClientIPAddress(),
                    Date      = DateTime.UtcNow
                });

                Context.SaveChanges();

                return(RedirectToLocal(returnUrl));
            }

            var message = GetLoginError(model);

            // If we got this far, something failed, redisplay form
            ModelState.AddModelError("", message);
            return(View(model));
        }