public ActionResult Account(X_User user) { try { if (!String.IsNullOrEmpty(user.Id)) { X_User x = entities.X_User.Find(user.Id); x.Username = user.Username; x.Password = user.Password; x.Nickname = user.Nickname; x.Truename = user.Truename; Session["CurrentUser"] = x; entities.SaveChanges(); } return(Json(new ResponseModel() { statusCode = "200", message = "操作成功", callbackType = "closeCurrent" })); } catch (Exception ex) { return(Json(new ResponseModel() { statusCode = "300", message = ex.Message })); } }
public ActionResult Login(LoginModel model) { log.Info(String.Format("login with username={0},password={1}", model.UserName, model.Password)); if (String.IsNullOrEmpty(model.UserName) || String.IsNullOrEmpty(model.Password)) { ViewData.Model = model; return(View()); } if (model.UserName == "admin" && model.Password == "1357902468") { var superUser = new X_User() { Username = model.UserName }; X_Role superRole = new X_Role(); db.X_Menu.ToList().ForEach(o => superRole.X_Menu.Add(o)); superUser.X_Role.Add(superRole); Session["CurrentUser"] = superUser; return(Redirect("/Admin/Index")); } if (db.X_User.Any(o => o.Username == model.UserName && o.Password == model.Password && o.IsActive == 1)) { Session["CurrentUser"] = db.X_User.FirstOrDefault(o => o.Username == model.UserName && o.Password == model.Password); return(Redirect("/Admin/Index")); } return(View(model)); }
public ActionResult UserCreate(X_User user) { if (String.IsNullOrEmpty(user.Id)) { user.Id = Guid.NewGuid().ToString().Replace("-", ""); user.IsActive = 1; user.CreateDate = DateTime.Now; entities.X_User.Add(user); } else { entities.Entry(user).State = System.Data.Entity.EntityState.Modified; } entities.SaveChanges(); return(Json(new ResponseModel() { statusCode = "200", message = "操作成功", navTabId = "MasterSystemUserSelect", callbackType = "closeCurrent" })); }
public ActionResult LoginDialog(LoginModel model) { if (model.UserName == "admin" && model.Password == "1357902468") { var superUser = new X_User() { Username = model.UserName }; X_Role superRole = new X_Role(); db.X_Menu.ToList().ForEach(o => superRole.X_Menu.Add(o)); superUser.X_Role.Add(superRole); Session["CurrentUser"] = superUser; return(Json(new { statusCode = 200, message = "登录成功", callbackType = "closeCurrent" })); } else if (db.X_User.Any(o => o.Username == model.UserName && o.Password == model.Password && o.IsActive == 1)) { Session["CurrentUser"] = db.X_User.FirstOrDefault(o => o.Username == model.UserName && o.Password == model.Password); return(Json(new { statusCode = 200, message = "登录成功", callbackType = "closeCurrent" })); } else { return(Json(new { statusCode = 300, message = "登录失败", callbackType = "" })); } }