Beispiel #1
0
        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));
        }
Beispiel #2
0
 public ActionResult Logout()
 {
     ComBoostAuthentication.SignOut();
     return(RedirectToAction("Login"));
 }