示例#1
0
        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
                }));
            }
        }
示例#2
0
        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));
        }
示例#3
0
 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"
     }));
 }
示例#4
0
 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 = "" }));
     }
 }