コード例 #1
0
        public ActionResult Login(string returnUrl)
        {
            var viewModel = new LoginViewModel
            {
                ReturnUrl = returnUrl
            };

            return this.View(viewModel);
        }
コード例 #2
0
        public ActionResult Login(LoginViewModel loginViewModel)
        {
            if (!this.ModelState.IsValid)
            {
                return this.View();
            }

            if (FormsAuthentication.Authenticate(loginViewModel.Username, loginViewModel.Password))
            {
                FormsAuthentication.SetAuthCookie(loginViewModel.Username, false);
                return this.Redirect(loginViewModel.ReturnUrl);
            }

            this.ModelState.AddModelError("", "Login failed!");
            return this.View();
        }