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())); }
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); }
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)); }
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())); }
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)); }
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); }
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())); }
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()); }