Example #1
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!AdminLoginHelper.IsLogin())
     {
         Response.Clear();
         Response.Write("没有相关权限,非法访问!");
         Response.End();
     }
     else
     {
         BindList();
     }
 }
Example #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!AdminLoginHelper.IsLogin())
            {
                Response.Clear();
                Response.Write("没有相关权限,非法访问!");
                Response.End();
            }
            else
            {
                BindList(num);
            }

            // this.datalist.Visible = false;
        }
 public string Login(string keyword, string password)
 {
     try
     {
         var account = AdminLoginHelper.AdminLogin(keyword, password) != null ? 1 :0;
         if (LoginOnlyAdmin == "false" && account == 0)
         {
             account = UserLoginHelper.UserLogin(keyword, password) != null ? 1 : 0;
         }
         //var account = AdminLoginHelper.AdminLogin(keyword, password);
         if (account == 0)
         {
             ReturnData result = new ReturnData(500, "登录失败");
             return(result.ToJson());
         }
         else
         {
             ReturnData result = new ReturnData(0, "登录成功");
             var        admin  = PersonalFramework.Service.AdminLoginHelper.CurrentUser();
             //记录操作日志,写进操作日志中
             var log = new ActionLog();
             log.ActionContent = "管理员登录";
             log.CreateTime    = DateTime.Now;
             log.IP            = IPHelper.GetClientIp();
             log.Location      = "Login/Login";
             log.RequestData   = Request.Form.ToString();
             log.Platform      = "后台";
             log.Source        = Request.HttpMethod;
             log.RequestUrl    = Request.Url.AbsoluteUri;
             if (admin != null)
             {
                 log.UID      = admin.ID;
                 log.UserName = admin.AdminName;
             }
             DataContext context = new DataContext();
             context.ActionLog.Add(log);
             context.SaveChanges();
             return(result.ToJson());
         }
     }
     catch (Exception ex)
     {
         ReturnData result = new ReturnData(500, ex.Message);
         return(result.ToJson());
     }
 }
        public new string Edit(FormCollection fc)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    var entity = context.Set <Article>().Find(fc["ID"]);

                    if (string.IsNullOrEmpty(fc["ID"]) && entity == null)
                    {
                        fc.Remove("ID");
                        entity = new Article();

                        entity.Author = AdminLoginHelper.CurrentUser().ID;

                        TryUpdateModel(entity, fc);
                        context.Set <Article>().Add(entity);
                        context.SaveChanges();
                        ReturnData result = new ReturnData(200, "编辑成功");
                        return(result.ToJson());
                    }
                    else
                    {
                        TryUpdateModel(entity, fc);
                        context.SaveChanges();
                        ReturnData result = new ReturnData(200, "编辑成功");
                        return(result.ToJson());
                    }
                }
                catch (DbEntityValidationException ex)
                {
                    ReturnData result = new ReturnData(500, ex.EntityValidationErrors.First().ValidationErrors.First().ErrorMessage);
                    return(result.ToJson());
                }
                catch (Exception ex)
                {
                    ReturnData result = new ReturnData(500, ex.Message);
                    return(result.ToJson());
                }
            }
            else
            {
                ReturnData result = new ReturnData(500, "false");
                return(result.ToJson());
            }
        }
Example #5
0
        public ActionResult Login(LoginViewModel viewModel)
        {
            if (string.IsNullOrWhiteSpace(viewModel.LoginName))
            {
                ModelState.AddModelError("", "用户名不能为空");
            }

            if (string.IsNullOrWhiteSpace(viewModel.LoginPwd))
            {
                ModelState.AddModelError("", "用户名不能为空");
            }


            if (AdminLoginHelper.Login(viewModel.LoginName, viewModel.LoginPwd))
            {
                return(RedirectToAction("Index", "Home"));
            }
            ModelState.AddModelError("", "用户名或密码错误");
            return(View());
        }
Example #6
0
 public ActionResult Logout()
 {
     AdminLoginHelper.Logout();
     return(RedirectToAction("Login", "Home"));
 }