/// <summary> /// 判断权限 /// </summary> private string GetVoidHtml() { string tempStr = string.Empty; JMP.BLL.jmp_limit bll_limit = new JMP.BLL.jmp_limit(); string u_id = UserInfo.UserId.ToString(); int r_id = UserInfo.UserRoleId; //一键解冻 bool getUidT = bll_limit.GetLocUserLimitVoids("/merchant/thaw", u_id, r_id); if (getUidT) { tempStr += "<li onclick=\"doAll(0)\"><i class='fa fa-check-square-o'></i>一键解冻</li>"; } //一键冻结 bool getUidF = bll_limit.GetLocUserLimitVoids("/merchant/frozen", u_id, r_id); if (getUidF) { tempStr += "<li onclick=\"doAll(1)\"><i class='fa fa-check-square-o'></i>一键冻结</li>"; } //添加用户 bool getlocuserAdd = bll_limit.GetLocUserLimitVoids("/merchant/create", u_id, r_id); if (getlocuserAdd) { tempStr += "<li onclick=\"AddDlg()\"><i class='fa fa-plus'></i>添加用户</li>"; } return(tempStr); }
public ActionResult BuildIncreasedPermission(int lid) { var result = new ContentResult(); var limitBll = new JMP.BLL.jmp_limit(); var increasedPermissions = limitBll.GetModelList("l_id>=" + lid); var list = new List <string>(); increasedPermissions.ForEach(x => { list.Add(string.Format("INSERT INTO jmp_limit ([l_name], [l_topid], [l_url], [l_sort], [l_state], [l_icon], [l_type]) VALUES ('{0}','{1}','{2}','{3}','{4}','{5}','{6}')", x.l_name, x.l_topid, x.l_url, x.l_sort, x.l_state, x.l_icon, x.l_type)); }); result.Content = string.Join(";\n", list); return(result); }
/// <summary> /// 获取菜单 /// </summary> /// <param name="userid">用户id</param> /// <param name="roleid">角色id</param> /// <returns></returns> private string GetMenStr(int userid, int roleid) { JMP.BLL.jmp_limit bll = new JMP.BLL.jmp_limit(); DataTable dt = bll.GetAppUserLimit(userid, roleid); string menustr = ""; Session["LimitDt"] = dt; DataRow[] t_dr = dt.Select("l_topid=0", "l_sort desc"); for (int i = 0; i < t_dr.Length; i++) { DataRow dr = t_dr[i]; menustr += string.Format("<li id=\"topmenu_{0}\"><a>{1}</a><span class=\"arrow arrow-up\"></span></li>" , dr["l_id"].ToString(), dr["l_name"].ToString()); } return(menustr); }
/// <summary> /// 根据页面访问路径获取对应的权限配置对象 /// </summary> /// <param name="url">页面控制器访问路径</param> /// <returns></returns> public static JMP.MDL.jmp_limit Get(string url) { List <JMP.MDL.jmp_limit> permissions; if (CacheHelper.IsCache(Key)) { permissions = CacheHelper.GetCaChe <List <JMP.MDL.jmp_limit> >(Key); } else { var list = new JMP.BLL.jmp_limit().GetModelList(""); CacheHelper.CacheObjectLocak(list, Key, 60 * 12); permissions = list; } var m = permissions.FirstOrDefault(x => string.Equals(x.l_url.Trim('/').Trim(), url.Trim('/').Trim(), StringComparison.CurrentCultureIgnoreCase)); return(m); }
public string SelectLimitthirdID() { int sellimit_chirdid = string.IsNullOrEmpty(Request["sellimit_chirdid"].ToString()) ? -1 : int.Parse(Request["sellimit_chirdid"].ToString()); JMP.BLL.jmp_limit bll = new JMP.BLL.jmp_limit(); DataTable dt = bll.GetList(" 1=1 and l_state=1 and l_topid='" + sellimit_chirdid + "' order by l_sort desc ").Tables[0]; string yyzl = "<option value = '-1'> --请选择-- </option>"; for (int i = 0; i < dt.Rows.Count; i++) { if (Int32.Parse(dt.Rows[i]["l_id"].ToString()) == sellimit_chirdid) { yyzl += " <option value='" + dt.Rows[i]["l_id"] + "' selected=selected >" + dt.Rows[i]["l_name"] + "</option>"; } else { yyzl += " <option value='" + dt.Rows[i]["l_id"] + "' >" + dt.Rows[i]["l_name"] + "</option>"; } } return(yyzl); }
/// <summary> /// 判断权限 /// </summary> private string GetVoidHtml() { string tempStr = string.Empty; JMP.BLL.jmp_limit bll_limit = new JMP.BLL.jmp_limit(); string u_id = UserInfo.UserId.ToString(); int r_id = UserInfo.UserRid; //一键解冻 bool getUidT = bll_limit.GetLocUserLimitVoids("/AppUserBank/doAll(1)", u_id, r_id); if (getUidT) { tempStr += "<li onclick=\"doAll(1)\"><i class='fa fa-check-square-o'></i>一键冻结</li>"; } //一键冻结 bool getUidF = bll_limit.GetLocUserLimitVoids("/AppUserBank/doAll(0)", u_id, r_id); if (getUidF) { tempStr += "<li onclick=\"doAll(0)\"><i class='fa fa-check-square-o'></i>一键解冻</li>"; } return(tempStr); }
public JsonResult UserLogin(string u_name, string u_pwd, string code) { object result = new { msg = "操作失败!", status = "0" }; JMP.BLL.jmp_limit bll_limit = new JMP.BLL.jmp_limit(); JMP.BLL.jmp_user bll = new JMP.BLL.jmp_user(); JMP.MDL.jmp_user model = new JMP.MDL.jmp_user(); var isDebug = ConfigurationManager.AppSettings["IsDebug"]; if (!string.IsNullOrEmpty(isDebug) && isDebug == "true") { string yzcode = Session["ValidateCode"].ToString(); if (yzcode != code) { result = new { msg = "验证码错误!", success = "2" }; return(Json(result)); } } model = bll.GetModel(u_name); //加密用户登录密码 string jm_pwd = DESEncrypt.Encrypt(u_pwd); if (model != null && model.u_state == 1) { if ((model.u_email == u_name || model.u_phone == u_name) && model.u_password == jm_pwd) { UserInfo.UserId = model.u_id; UserInfo.UserName = model.u_realname; UserInfo.UserNo = model.u_email; UserInfo.UserRoleId = model.u_role_id; UserInfo.auditstate = model.u_auditstate.ToString(); DataTable dtLimit = bll_limit.GetAppUserLimitSession(model.u_id, model.u_role_id); if (dtLimit.Rows.Count > 0) { Session["dtSession"] = dtLimit; model.u_count += 1; string log = string.Format("开发者{0}于{1}登录聚米支付平台。", UserInfo.UserNo, DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")); AddLocLog.AddUserLog(UserInfo.UserId, 2, RequestHelper.GetClientIp(), "用户" + UserInfo.UserName + "登录。", log); result = new { msg = "登录成功!", success = "1" }; return(Json(result)); } else { result = new { msg = "权限不足!", success = "2" }; } } else { result = new { msg = "用户名或密码错误!", success = "2" }; } } else { if (model == null) { result = new { msg = "用户名或密码错误!", success = "2" }; } else if (model.u_state != 1) { result = new { msg = "该账号已冻结!", success = "2" }; } } return(Json(result)); }
public ActionResult UserLoginbygw(string qs) { object result = ""; string ms = JMP.TOOL.DESEncrypt.Decrypt(qs); string u_name = ms.Split(';')[0].ToString(); string u_pwd = ms.Split(';')[1].ToString(); string admname = ms.Split(';')[2].ToString(); string admtime = ms.Split(';')[3].ToString(); if (Convert.ToDateTime(admtime).AddMinutes(5) < System.DateTime.Now) { result = new { msg = "登录超时,后台密码失效,请从新刷新后台用户列表!", success = "2" }; } else { JMP.BLL.jmp_limit bll_limit = new JMP.BLL.jmp_limit(); JMP.BLL.jmp_user bll = new JMP.BLL.jmp_user(); JMP.MDL.jmp_user model = bll.GetModel(u_name); //加密用户登录密码 string jm_pwd = u_pwd; if (model != null && model.u_state == 1) { if ((model.u_email == u_name || model.u_phone == u_name) && model.u_password == jm_pwd) { UserInfo.UserId = model.u_id; UserInfo.UserName = model.u_realname; UserInfo.UserNo = model.u_email; UserInfo.UserRoleId = model.u_role_id; DataTable dtLimit = bll_limit.GetAppUserLimitSession(model.u_id, model.u_role_id); if (dtLimit.Rows.Count > 0) { Session["dtSession"] = dtLimit; if (admname != "0") { string log = string.Format(admname + "从官网登录。", UserInfo.UserNo, DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")); AddLocLog.AddUserLog(UserInfo.UserId, 2, RequestHelper.GetClientIp(), admname + "从官网登录。", log); } result = new { msg = "登录成功!", success = "1" }; } else { result = new { msg = "权限不足!", success = "2" }; } } else { result = new { msg = "用户名或密码错误!", success = "2" }; } } else { if (model == null) { result = new { msg = "用户名或密码错误!", success = "2" }; } else if (model.u_state != 1) { result = new { msg = "该账号已冻结!", success = "2" }; } } } ViewBag.message = result; return(View()); }