登陆获取用户信息

来源:互联网 发布:php垃圾回收机制概述 编辑:程序博客网 时间:2024/05/21 08:00

南昌市系统用户登录获取信息方法:

 /// <summary>        /// 登录验证        /// </summary>        /// <param name="loginName"></param>        /// <param name="loginPass"></param>        /// <returns></returns>        public Returns DoLogin(string loginName, string loginPass)        {            Returns ret = new Returns();            DataTable dt = sudal.GetUsers(loginName);//根据用户名获取用户信息            if (dt == null || dt.Rows.Count < 1)            {                ret.ReturnCode = 2;                ret.Description = new string[] { "用户名不存在" };            }            else            {                var r = from dr in dt.Rows.Cast<DataRow>()                        where dr["password"].ToString() == Encryption.StringToMD5(loginPass)                        select new                        {                            UserId = dr["id"].ToString(),                            UserName = dr["username"].ToString(),                            LoginName = dr["loginname"].ToString(),                            LoginPassword = dr["password"].ToString(),                            RegionCode = dr["regioncode"].ToString(),                            RegionName = dr["region_name"].ToString(),                            RegionType = dr["region_type"].ToString(),                            OrganId = dr["organid"].ToString(),                            OrganName = dr["organname"].ToString(),                            OrganType = dr["organtype"].ToString(),                            GroupId = dr["groupid"].ToString(),                            ParentId = dr["fatherid"].ToString()                        };                foreach (var rt in r)                {                    if (sudal.IsButcherServer() == 0 && rt.OrganType == "0")                     {                        ret.ReturnCode = 3;                        ret.Description = new string[] { rt.UserId, rt.UserName, rt.LoginName, rt.LoginPassword,                                     rt.RegionCode, rt.RegionName, rt.OrganId, rt.OrganName, rt.OrganType,                                     rt.GroupId, rt.ParentId, rt.RegionType,sudal.ButcherPassWords() };                        return ret;                    }                    ret.ReturnCode = 0;                    ret.Description = new string[]{ rt.UserId, rt.UserName, rt.LoginName, rt.LoginPassword,                                     rt.RegionCode, rt.RegionName, rt.OrganId, rt.OrganName, rt.OrganType,                                     rt.GroupId, rt.ParentId, rt.RegionType };                    return ret;                }                ret.ReturnCode = 1;                ret.Description = new string[] { "用户名或密码错误" };            }            return ret;        }

Return 存储用户信息类:

[Serializable]    public class Returns    {        /// <summary>        /// 返回代码        /// </summary>        public int ReturnCode { get; set; }        /// <summary>        /// 描述        /// </summary>        public string[] Description { get; set; }    }
福建省系统用户登录信息获取方法:

    if (dt == null || dt.Rows.Count < 1) return null;            foreach (DataRow dr in dt.Rows)            {                if (dr["password"].ToString() == loginPassword)                {                    return new Model.Condition.WebUserInfo() {                         Id = dr["id"].ToString(),                        UserName = dr["username"].ToString(),                        Password = dr["password"].ToString(),                        RegionCode = dr["regioncode"].ToString(),                        RegionName = dr["region_name"].ToString(),                        RegionType = dr["region_type"].ToInt32(),                        OrganId = dr["organid"].ToInt32(),                        OrganType = dr["organtype"].ToInt32(),                        OrganName = dr["organname"].ToString(),                        GroupId = dr["n1"].ToString(),                        FatherId = dr["fatherid"].ToString()                    };                }            }



0 0