示例#1
0
        /// <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));
        }
示例#2
0
        /// <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);
            }
        }
示例#3
0
        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");
            }
        }