Example #1
0
        public ActionResult Update(CRL.Package.RoleAuthorize.Employee u)
        {
            CRL.ParameCollection c = new CRL.ParameCollection();
            if (!string.IsNullOrEmpty(u.PassWord))
            {
                c["PassWord"] = CRL.Package.RoleAuthorize.EmployeeBusiness.Instance.EncryptPass(u.PassWord);
            }
            c["Locked"]     = u.Locked;
            c["Role"]       = u.Role;
            c["Department"] = u.Department;
            CRL.Package.RoleAuthorize.EmployeeBusiness.Instance.Update(b => b.Id == u.Id, c);
            return(Redirect(Request.UrlReferrer.ToString()));

            return(AutoBackResult("操作成功", Request.UrlReferrer.ToString()));
        }
Example #2
0
 public ActionResult Add(string Name, string PassWord, int role, string departmentCode)
 {
     CRL.Package.RoleAuthorize.Employee u = new CRL.Package.RoleAuthorize.Employee();
     u.AccountNo = Name;
     u.Role = role;
     if (CRL.Package.RoleAuthorize.EmployeeBusiness.Instance.CheckAccountExists(Name))
     {
         return AutoBackResult("帐号已存在");
     }
     u.PassWord = CRL.Package.RoleAuthorize.EmployeeBusiness.Instance.EncryptPass(PassWord);
     u.Department = departmentCode;
     u.Name = Name;
     int id = CRL.Package.RoleAuthorize.EmployeeBusiness.Instance.Add(u);
     return Redirect("/Employee/");
     return AutoBackResult("操作成功", "/Employee/detail?id=" + id);
 }
Example #3
0
        public ActionResult Add(string Name, string PassWord, int role, string departmentCode)
        {
            CRL.Package.RoleAuthorize.Employee u = new CRL.Package.RoleAuthorize.Employee();
            u.AccountNo = Name;
            u.Role      = role;
            if (CRL.Package.RoleAuthorize.EmployeeBusiness.Instance.CheckAccountExists(Name))
            {
                return(AutoBackResult("帐号已存在"));
            }
            u.PassWord   = CRL.Package.RoleAuthorize.EmployeeBusiness.Instance.EncryptPass(PassWord);
            u.Department = departmentCode;
            u.Name       = Name;
            CRL.Package.RoleAuthorize.EmployeeBusiness.Instance.Add(u);
            return(Redirect("/Employee/"));

            return(AutoBackResult("操作成功", "/Employee/detail?id=" + u.Id));
        }
Example #4
0
 public ActionResult Detail(CRL.Package.RoleAuthorize.Employee u)
 {
     CRL.ParameCollection c = new CRL.ParameCollection();
     c["Name"] = u.Name;
     //c["AccountNo"] = u.Name;
     c["Mobile"]     = u.Mobile;
     c["qq"]         = u.QQ;
     c["Email"]      = u.Email;
     c["Birthday"]   = u.Birthday;
     c["Sex"]        = u.Sex;
     c["IdentityNo"] = u.IdentityNo;
     c["Address"]    = u.Address;
     c["RegisterIp"] = u.RegisterIp;
     c["Department"] = u.Department;
     CRL.Package.RoleAuthorize.EmployeeBusiness.Instance.Update(b => b.Id == u.Id, c);
     CRL.Package.RoleAuthorize.AccessControlBusiness.Instance.Delete(b => b.Role == u.Id && b.RoleType == CRL.Package.RoleAuthorize.RoleType.用户);
     //return Redirect("/Employee/");
     return(AutoBackResult("操作成功", Request.UrlReferrer.ToString()));
 }
Example #5
0
        public ActionResult Login(LoginModel model, string returnUrl)
        {
            string adminName = CoreHelper.CustomSetting.GetConfigKey("adminName");
            string adminPass = CoreHelper.CustomSetting.GetConfigKey("adminPass");
            string saveIp    = CoreHelper.CustomSetting.GetConfigKey("saveIp");
            string useSaveIp = CoreHelper.CustomSetting.GetConfigKey("useSaveIp");

            if (useSaveIp == "1")
            {
                if (CoreHelper.RequestHelper.IsRemote && Request.UserHostAddress != saveIp)
                {
                    ModelState.AddModelError("", "不安全的IP");
                    return(View());
                }
            }
            if (model.Password != adminPass && model.UserName != adminName)
            {
                // 如果我们进行到这一步时某个地方出错,则重新显示表单
                ModelState.AddModelError("", "提供的用户名或密码不正确。");
                return(View());
            }
            var count = CRL.Package.RoleAuthorize.SystemTypeBusiness.Instance.Count(b => b.Id > 0);

            if (count == 0)
            {
                CRL.Package.RoleAuthorize.SystemTypeBusiness.Instance.Add(new CRL.Package.RoleAuthorize.SystemType()
                {
                    Name = "默认系统"
                });
            }
            CRL.Package.RoleAuthorize.Employee u = new CRL.Package.RoleAuthorize.Employee();
            u.Id   = 0;
            u.Name = "admin";
            CRL.Package.RoleAuthorize.EmployeeBusiness.Instance.Login(u, "admin", false);
            CoreHelper.LocalCookie c = new CoreHelper.LocalCookie();
            c.Clear();
            if (string.IsNullOrEmpty(returnUrl))
            {
                returnUrl = "/";
            }
            return(Redirect(returnUrl));
        }
Example #6
0
 public ActionResult Login(LoginModel model, string returnUrl)
 {
     string adminName = CoreHelper.CustomSetting.GetConfigKey("adminName");
     string adminPass = CoreHelper.CustomSetting.GetConfigKey("adminPass");
     string saveIp = CoreHelper.CustomSetting.GetConfigKey("saveIp");
     string useSaveIp = CoreHelper.CustomSetting.GetConfigKey("useSaveIp");
     if (useSaveIp=="1")
     {
         if (CoreHelper.RequestHelper.IsRemote && Request.UserHostAddress != saveIp)
         {
             ModelState.AddModelError("", "不安全的IP");
             return View();
         }
     }
     if (model.Password != adminPass && model.UserName != adminName)
     {
         // 如果我们进行到这一步时某个地方出错,则重新显示表单
         ModelState.AddModelError("", "提供的用户名或密码不正确。");
         return View();
     }
     var count = CRL.Package.RoleAuthorize.SystemTypeBusiness.Instance.Count(b=>b.Id>0);
     if (count == 0)
     {
         CRL.Package.RoleAuthorize.SystemTypeBusiness.Instance.Add(new CRL.Package.RoleAuthorize.SystemType() { Name = "默认系统" });
     }
     CRL.Package.RoleAuthorize.Employee u = new CRL.Package.RoleAuthorize.Employee();
     u.Id = 0;
     u.Name = "admin";
     CRL.Package.RoleAuthorize.EmployeeBusiness.Instance.Login(u, "admin", false);
     CoreHelper.LocalCookie c = new CoreHelper.LocalCookie();
     c.Clear();
     if (string.IsNullOrEmpty(returnUrl))
     {
         returnUrl = "/";
     }
     return Redirect(returnUrl);
 }
Example #7
0
        public ActionResult Index(string a)
        {
            //string msg = CRL.Package.RoleAuthorize.AccessControlBusiness.Instance.CreateTable();
            var count = CRL.Package.RoleAuthorize.MenuBusiness.Instance.Count(b => b.Id > 0);

            if (count == 0)
            {
                //菜单
                var menu = new CRL.Package.RoleAuthorize.Menu();
                menu.SequenceCode = "01";
                menu.Name         = "首页";
                menu.ShowInNav    = true;
                menu.DataType     = 1;
                menu.ParentCode   = "";
                CRL.Package.RoleAuthorize.MenuBusiness.Instance.Add(menu);

                menu = new CRL.Package.RoleAuthorize.Menu();
                menu.SequenceCode = "0101";
                menu.Name         = "测试页";
                menu.DataType     = 1;
                menu.ShowInNav    = true;
                menu.Url          = "/Demo/List";
                menu.ParentCode   = "01";
                CRL.Package.RoleAuthorize.MenuBusiness.Instance.Add(menu);

                menu = new CRL.Package.RoleAuthorize.Menu();
                menu.SequenceCode = "0102";
                menu.Name         = "测试页提交";
                menu.DataType     = 1;
                menu.ShowInNav    = false;
                menu.Url          = "/Demo/Update";
                menu.ParentCode   = "01";
                CRL.Package.RoleAuthorize.MenuBusiness.Instance.Add(menu);

                //角色
                var role = new CRL.Package.RoleAuthorize.Role();
                role.Name = "管理员";
                CRL.Package.RoleAuthorize.RoleBusiness.Instance.Add(role);
                //权限
                var control = new CRL.Package.RoleAuthorize.AccessControl();
                control.MenuCode     = "0101";
                control.SystemTypeId = 1;
                control.Que          = true;
                control.Role         = 1;
                control.RoleType     = CRL.Package.RoleAuthorize.RoleType.角色;
                CRL.Package.RoleAuthorize.AccessControlBusiness.Instance.Add(control);

                control              = new CRL.Package.RoleAuthorize.AccessControl();
                control.MenuCode     = "0102";
                control.SystemTypeId = 1;
                control.Que          = false;
                control.Role         = 1;
                control.RoleType     = CRL.Package.RoleAuthorize.RoleType.角色;
                CRL.Package.RoleAuthorize.AccessControlBusiness.Instance.Add(control);
                //用户
                CRL.Package.RoleAuthorize.Employee u = new CRL.Package.RoleAuthorize.Employee();
                string name = "test";
                string pass = "******";
                u.AccountNo = name;
                u.Role      = 1;
                u.PassWord  = CRL.Package.RoleAuthorize.EmployeeBusiness.Instance.EncryptPass(pass);
                u.Name      = name;
                int id = CRL.Package.RoleAuthorize.EmployeeBusiness.Instance.Add(u);
            }
            return(AutoBackResult("完成", Request.UrlReferrer.ToString()));
        }
Example #8
0
        public ActionResult Index(string a)
        {
            //string msg = CRL.Package.RoleAuthorize.AccessControlBusiness.Instance.CreateTable();
            var count = CRL.Package.RoleAuthorize.MenuBusiness.Instance.Count(b => b.Id > 0);
            if (count == 0)
            {
                //菜单
                var menu = new CRL.Package.RoleAuthorize.Menu();
                menu.SequenceCode = "01";
                menu.Name = "首页";
                menu.ShowInNav = true;
                menu.DataType = 1;
                menu.ParentCode = "";
                CRL.Package.RoleAuthorize.MenuBusiness.Instance.Add(menu);

                menu = new CRL.Package.RoleAuthorize.Menu();
                menu.SequenceCode = "0101";
                menu.Name = "测试页";
                menu.DataType = 1;
                menu.ShowInNav = true;
                menu.Url = "/Demo/List";
                menu.ParentCode = "01";
                CRL.Package.RoleAuthorize.MenuBusiness.Instance.Add(menu);

                menu = new CRL.Package.RoleAuthorize.Menu();
                menu.SequenceCode = "0102";
                menu.Name = "测试页提交";
                menu.DataType = 1;
                menu.ShowInNav = false;
                menu.Url = "/Demo/Update";
                menu.ParentCode = "01";
                CRL.Package.RoleAuthorize.MenuBusiness.Instance.Add(menu);

                //角色
                var role = new CRL.Package.RoleAuthorize.Role();
                role.Name = "管理员";
                CRL.Package.RoleAuthorize.RoleBusiness.Instance.Add(role);
                //权限
                var control = new CRL.Package.RoleAuthorize.AccessControl();
                control.MenuCode = "0101";
                control.SystemTypeId = 1;
                control.Que = true;
                control.Role = 1;
                control.RoleType = CRL.Package.RoleAuthorize.RoleType.角色;
                CRL.Package.RoleAuthorize.AccessControlBusiness.Instance.Add(control);

                control = new CRL.Package.RoleAuthorize.AccessControl();
                control.MenuCode = "0102";
                control.SystemTypeId = 1;
                control.Que = false;
                control.Role = 1;
                control.RoleType = CRL.Package.RoleAuthorize.RoleType.角色;
                CRL.Package.RoleAuthorize.AccessControlBusiness.Instance.Add(control);
                //用户
                CRL.Package.RoleAuthorize.Employee u = new CRL.Package.RoleAuthorize.Employee();
                string name = "test";
                string pass = "******";
                u.AccountNo = name;
                u.Role = 1;
                u.PassWord = CRL.Package.RoleAuthorize.EmployeeBusiness.Instance.EncryptPass(pass);
                u.Name = name;
                int id = CRL.Package.RoleAuthorize.EmployeeBusiness.Instance.Add(u);
            }
            return AutoBackResult("完成", Request.UrlReferrer.ToString());
        }