public ActionResult LogIn(LoginIdAndPassword login) { int ret = 0; SecUser user = _su.GetUserByLogin(login.LoginName); Operation operation = new Operation { Success = false }; if (user != null) { if (user.Status == true) { if (user.Password.ToUpper() == login.Password.ToUpper()) { CustomPrincipal.Login(user.LoginName); ret = 1; Session["userId"] = user.Id; Session["userName"] = user.LoginName; //Session["userLevel"] = user.Level; Session["employeeId"] = user.HrmEmployeeId; Session["roleId"] = user.SecRoleId; var list = _su.GetSecUsers().Where(x => x.Id == user.Id).Select(su => new { Success = true, Id = su.Id, LoginName = su.LoginName, SecRoleId = su.SecRoleId, EmployeeId = user.HrmEmployeeId }).ToList(); return Json(list[0], JsonRequestBehavior.AllowGet); } else { var obj = new { Success = false, Id = 0, LoginName = "", SecRoleId = 0, EmployeeId = 0 }; return Json(obj, JsonRequestBehavior.AllowGet); } } else { var obj = new { Success = false, Id = 0, LoginName = "", SecRoleId = 0, EmployeeId = 0 }; return Json(obj, JsonRequestBehavior.AllowGet); } } else { var obj = new { Success = false, Id = 0, LoginName = "", SecRoleId = 0, EmployeeId = 0 }; return Json(obj, JsonRequestBehavior.AllowGet); } }
/// <summary> /// Login /// </summary> /// <param name="login"></param> /// <returns></returns> public int GetUserByLoginId(LoginIdAndPassword login) { int ret = 0; SecUser user = _su.GetUserByLogin(login.LoginName); if (user != null) { if (user.Status == true) { if (user.Password.ToUpper() == login.Password.ToUpper()) { CustomPrincipal.Login(user.LoginName); ret = 1; Session["userId"] = user.Id; Session["userName"] = user.LoginName; //Session["userLevel"] = user.Level; Session["employeeId"] = user.HrmEmployeeId; Session["roleId"] = user.SecRoleId; } } } return ret; }