public IActionResult Login(LoginModel model) { var vm = new LoginViewModel(); vm.Model = model; if (!ModelState.IsValid) { vm.Result = OperationResult.ErrorResult("错误的请求"); return this.View(vm); } var result = this.AuthService.Login(model.UserName, model.Password); if (result.Success) { var option = new CookieOptions(); if (model.RememberMe) { option.Expires = DateTime.Now.AddMonths(6); } this.Response.Cookies.Append("token", result.Data, option); return RedirectToAction("Index", "Home"); } else { vm.Result = result; return this.View(vm); } }
public IActionResult Login() { var vm = new LoginViewModel(); return this.View(vm); }