public string SetFunctions(HttpContext context) { string returnValue = "{\"state\":0}"; string userid = context.Request.Form["userid"]; string functionsid = context.Request.Form["functionsid"]; if (string.IsNullOrEmpty(userid) || string.IsNullOrEmpty(functionsid)) { returnValue = "{\"state\":-1}"; //传递参数不完整 } else { List <FunctionEntity> list = new List <FunctionEntity>(); String[] funid = functionsid.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries); foreach (String var in funid) { FunctionEntity fe = new FunctionEntity(); fe.Function_ID = Convert.ToInt32(var); list.Add(fe); } if (new BCtrl_Function().EditUserFunRel(userid, list)) { ClearCacheOrSession.ClearFunctionsCacheByCRUD(); returnValue = "{\"state\":1}"; } } return(returnValue); }
public string ChangeAdminPwd(HttpContext context) { int userID = 0; string pwd = context.Request.Form["pwd"]; if (!string.IsNullOrEmpty(pwd) && int.TryParse(context.Request.Form["pid"], out userID) && userID > 0) { BCtrl_SysUser bll = new BCtrl_SysUser(); pwd = MD5.Encode(WebKeys.AdminPwdRandom, pwd.Trim()); bool isSuccess = bll.UpdatePassword(userID, pwd); if (isSuccess) { ClearCacheOrSession.ClearAdminCacheByCRUD(userID); return("{\"status\":1}"); } else { return("{\"status\":0}"); } } else { return("{\"status\":-1}"); } }
public string DeleteRole(HttpContext context) { string status = "{\"status\":-1}"; int roleID = 0; if (int.TryParse(context.Request.Form["pid"], out roleID) && roleID > 0) { BCtrl_SysRole bllRole = new BCtrl_SysRole(); if (bllRole.IsCanDelRole(roleID)) { if (bllRole.Delete(roleID)) { ClearCacheOrSession.ClearRoleCacheByCRUD(); status = "{\"status\":1}"; } else { status = "{\"status\":0}"; } } else { status = "{\"status\":2}"; } } return(status); }
public string DeleteFunction(HttpContext context) { string status = "{\"status\":-1}"; int functionID = 0; if (int.TryParse(context.Request.Form["pid"], out functionID) && functionID > 0) { BCtrl_Function bll = new BCtrl_Function(); if (bll.Delete(functionID)) { ClearCacheOrSession.ClearFunctionsCacheByCRUD(); status = "{\"status\":1}"; } else { status = "{\"status\":0}"; } } return(status); }
public string SetRole(HttpContext context) { string returnValue = "{\"state\":0}"; string userid = context.Request.Form["userid"]; int roleid = 0; int.TryParse(context.Request.Form["roleid"], out roleid); if (string.IsNullOrEmpty(userid) || roleid == 0) { returnValue = "{\"state\":-1}"; //传递参数不完整 } else { if (new BCtrl_SysUser().SetUserRole(userid, roleid)) { //如果用户被设置为超级管理员应该获得所有分类权限 if (roleid == 100) { if (GetFunToAdmin(userid)) { ClearCacheOrSession.ClearRoleCacheByCRUD(); returnValue = "{\"state\":1}"; } } else { if (new BCtrl_SysUser().SetUserFun(userid, roleid)) { ClearCacheOrSession.ClearRoleCacheByCRUD(); returnValue = "{\"state\":1}"; } } } } return(returnValue); }
public string InitData(HttpContext context) { string status = "{\"status\":-1}"; if (base.CurrentAdmin.Sys_RoleID == 100) { BCtrl_SysUser bll = new BCtrl_SysUser(); if (bll.InitDataBase()) { ClearCacheOrSession.ClearAdminCacheByCRUD(); status = "{\"status\":1}"; } else { status = "{\"status\":0}"; } } else { status = "{\"status\":2}"; //没有权限执行操作 } return(status); }
public string DeleteAdmin(HttpContext context) { int userID = 0; if (int.TryParse(context.Request.Form["pid"], out userID) && userID > 0) { BCtrl_SysUser bllSysuser = new BCtrl_SysUser(); bool isSuccess = bllSysuser.Delete(userID); if (isSuccess) { ClearCacheOrSession.ClearAdminCacheByCRUD(userID); return("{\"status\":1}"); } else { return("{\"status\":0}"); } } else { return("{\"status\":-1}"); } }