/// <summary> /// 删除角色信息 /// </summary> /// <param name="id"></param> /// <returns></returns> public string DelRoleManage(string id) { ResultInfo result = new ResultInfo(); DataTable dt = new BLL.base_userinfo().GetList("rolecode like '%" + id + "%'"); if (dt != null && dt.Rows.Count > 0) { result.IsSucceed = false; result.Message = "The role is already in use and can not be deleted!"; } else { if (new BLL.sys_roleinfo().Delete(id)) { result.IsSucceed = true; result.Message = "Delet Successful!"; } else { result.IsSucceed = false; result.Message = "Delete Failed!"; } } return(JsonConvert.SerializeObject(result)); }
/// <summary> /// 检查用户唯一码 /// </summary> public static void CheckLoginCode() { LoginInfo li = SessionHelper.ReadSession <LoginInfo>(SessionKeys.LoginInfoKey); BLL.base_userinfo bll = new BLL.base_userinfo(); if (bll.CheckLoginToken(li.UserName, SessionHelper.ReadSession <string>(SessionKeys.LoginStateCode)) == 0) { SessionHelper.RemoveSession(SessionKeys.LoginInfoKey); SessionHelper.RemoveSession(SessionKeys.LoginStateCode); SessionHelper.RemoveSession(SessionKeys.CheckCodeKey); } }
public string LogOn(string username, string pwd, string vcode) { string s_vcode = SessionHelper.ReadSession <string>(SessionKeys.CheckCodeKey); if (string.IsNullOrEmpty(s_vcode) || (!s_vcode.ToLower().Equals(vcode.ToLower()))) { return("vcode"); } DataTable u_dt = new BLL.base_userinfo().GetList("username='******'"); if (u_dt != null && u_dt.Rows.Count > 0) { pwd = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(pwd, "MD5"); if (u_dt.Rows[0]["password"].ToString() == pwd) { if (u_dt.Rows[0]["isenable"].ToString() == "0") { return("enable"); } else { LoginInfo model = new LoginInfo { UserName = username, PName = u_dt.Rows[0]["pname"].ToString(), RoleCode = u_dt.Rows[0]["rolecode"].ToString(), Phone = u_dt.Rows[0]["phone"].ToString(), }; string token = Guid.NewGuid().ToString(); new BLL.base_userinfo().UpdateToken(username, token); SessionHelper.WriteSession(SessionKeys.LoginStateCode, token); SessionHelper.WriteSession(SessionKeys.LoginInfoKey, model); PublicClass.AddLog("Login", "User " + model.PName + " Loin in System!"); return("success"); } } else { return("pwd"); } } else { return("acc"); } }