public ActionResult Login(string username, string password) { if (string.IsNullOrEmpty(username)) { Response.StatusCode = 400; return(Content("用户名不能为空!")); } if (string.IsNullOrEmpty(password)) { Response.StatusCode = 400; return(Content("密码不能为空!")); } var context = EntityBuilder.GetContext <Employee>(); Employee employee = context.Query().SingleOrDefault(c => c.Name == username); if (employee == null) { Response.StatusCode = 400; return(Content("该员工不存在!")); } if (!employee.VerifyPassword(password)) { Response.StatusCode = 400; return(Content("密码错误!")); } ComBoostAuthentication.SignIn(employee.Index.ToString(), false); return(new HttpStatusCodeResult(200)); }
public ActionResult Logout() { ComBoostAuthentication.SignOut(); return(RedirectToAction("Login")); }