Пример #1
0
        public HttpResponseMessage GetUserStatics(int limit, int page)
        {
            ResultMsg resultMsg = new ResultMsg();

            try
            {
                if (limit < 1)
                {
                    limit = 10;
                }
                if (page < 1)
                {
                    page = 1;
                }
                OrderSearchModel search = new OrderSearchModel();
                search.limit = limit;
                search.page  = page;
                using (T_AdminRepository repository = new T_AdminRepository())
                {
                    var pagelist = repository.GetVSUserPageList(search.page, search.limit);
                    resultMsg.data  = pagelist.Data;
                    resultMsg.count = pagelist.TotalItemCount;
                }
            }
            catch (Exception ex)
            {
                resultMsg.code = (int)StatusCodeEnum.Error;
                resultMsg.msg  = ex.Message;
            }
            return(resultMsg.toJson());
        }
Пример #2
0
        public ActionResult Login(LoginViewModel model, string returnUrl)
        {
            ViewBag.ReturnUrl = returnUrl;
            if (string.IsNullOrWhiteSpace(model.UserName) || string.IsNullOrWhiteSpace(model.Password))
            {
                ModelState.AddModelError("", "请输入用户名和密码");
                return(View(model));
            }
            string msg = string.Empty;

            using (IT_Admin repository = new T_AdminRepository())
            {
                if (!repository.CheckUserAndPwd(model.UserName, model.Password))
                {
                    ModelState.AddModelError("", "用户名或密码错误");
                    return(View(model));
                }
            }

            model.Roles = "Admin";
            FormsAuthHelper.AddFormsAuthCookie(model.UserName, model, 0);//设置ticket票据的名称为用户的id,设置有效时间为60分钟

            return(Redirect(returnUrl ?? "~/Admin"));
        }