Beispiel #1
0
 public ActionResult UpdateUser(_userinfo model)
 {
     if (string.IsNullOrEmpty(model.name))
     {
         _userinfo        oldmodel = DB.Context.From <_userinfo>().Where(c => c.id == model.id).First();
         List <_roleinfo> roles    = DB.Context.From <_roleinfo>().ToList();
         ViewBag.roles = roles;
         return(View(oldmodel));
     }
     if (!string.IsNullOrEmpty(model.pwd))
     {
         model.pwd = model.pwd.ToMd5();
     }
     else
     {
         model.pwd = DB.Context.From <_userinfo>().Where(c => c.id == model.id).First().pwd;
     }
     if (DB.Context.Update <_userinfo>(model) > 0)
     {
         return(Json(new { title = "成功", message = "成功修改用户:" + model.name }));
     }
     else
     {
         return(Json(new { title = "失败", message = "修改失败用户:" + model.name }));
     }
 }
Beispiel #2
0
        public ActionResult Index()
        {
            _userinfo users = Session["currentuser"] as _userinfo;

            ViewBag.name = users.realname ?? users.name;
            List <_functioninfo> listfunction = DB.Context.From <_functioninfo>().ToList();
            _roleinfo            role         = DB.Context.From <_roleinfo>().Where(c => c.id == users.id).ToFirst();

            Session["roleinfo"]     = role;
            Session["listfunction"] = listfunction;
            ViewBag.listfunction    = listfunction;
            ViewBag.roleinfo        = role.functionids;
            return(View());
        }
Beispiel #3
0
        // GET: Login
        public ActionResult Index(string username, string password)
        {
            if (Session["currentuser"] != null)
            {
                Response.Redirect("./home");
            }
            if (string.IsNullOrEmpty(username))
            {
                return(View());
            }
            bool   result  = false;
            string message = "";

            if (!string.IsNullOrEmpty(password))
            {
                password = password.GetMd5Str();
                _userinfo users = DB.Context.From <_userinfo>().Where(c => c.name == username && c.pwd == password).ToFirst();
                if (users != null)
                {
                    if (users.endtime != null && users.endtime < DateTime.Now)
                    {
                        message = "账号已过期,请联系管理员";
                    }
                    else if (users.userlock == -1)
                    {
                        message = "账号被锁,请联系管理员";
                    }
                    else
                    {
                        Session["currentuser"] = users;
                        Session.Timeout        = 6 * 60;
                        result = true;
                    }
                }
                message = "用户名或密码错误";
            }
            return(Json(new
            {
                message = message,
                result = result
            }
                        ));
        }
Beispiel #4
0
 public ActionResult AddUser(_userinfo model)
 {
     if (string.IsNullOrEmpty(model.name))
     {
         return(View());
     }
     if (string.IsNullOrEmpty(model.pwd))
     {
         return(Json(new { title = "提示", message = "密码不能为空" }));
     }
     else
     {
         model.pwd     = model.pwd.ToMd5();
         model.regtime = DateTime.Now;
     }
     if (DB.Context.Insert <_userinfo>(model) > 0)
     {
         return(Json(new { title = "成功", message = "成功添加用户:" + model.name }));
     }
     else
     {
         return(Json(new { title = "失败", message = "未能添加用户:" + model.name }));
     }
 }