Esempio n. 1
0
        /// <summary>
        /// 用当前用户的实体模型进行登录
        /// </summary>
        /// <param name="user"></param>
        /// <returns></returns>
        public static bool Login(DBHelper.Model.JCUser user)
        {
            if (user == null)
            {
                return(false);
            }
            CurUserDetailInfo info = new CurUserDetailInfo();

            info.UserID        = user.UserID;
            info.UserName      = user.UserName;
            info.PassWord      = user.PassWord;
            info.NickName      = user.NickName;
            info.TrueName      = user.TrueName;
            info.Email         = user.Email;
            info.Phone         = user.Phone;
            info.QQ            = user.QQ;
            info.CreateTime    = user.CreateTime;
            info.LastLoginTime = user.LastLoginTime;
            info.Birthday      = user.Birthday;

            System.Web.HttpContext.Current.Session["CurUserDetailInfo"] = info;



            return(true);
        }
Esempio n. 2
0
        /// <summary>
        /// 用Cookie进行登录
        /// </summary>
        /// <returns></returns>
        public static bool Login()
        {
            HttpCookie cook = HttpContext.Current.Request.Cookies.Get("userInfo");

            if (cook == null || string.IsNullOrEmpty(cook.Value))
            {
                return(false);
            }

            try{
                string jsonStr = Common.Helper.Common.DeDesCode(cook.Value);
                Newtonsoft.Json.Linq.JObject obj = Newtonsoft.Json.JsonConvert.DeserializeObject(jsonStr) as Newtonsoft.Json.Linq.JObject;

                string userName = Convert.ToString(obj.GetValue("UserName"));
                string passWord = Convert.ToString(obj.GetValue("PassWord"));
                List <DBHelper.Model.JCUser> list = DBHelper.BLL.BJCUser.Select("UserName=@UserName and PassWord=@PassWord",
                                                                                new DBHelper.Model.ParameterList("@UserName", userName, "@PassWord", passWord));

                if (list.Count > 0)
                {
                    DBHelper.Model.JCUser user = list[0];

                    return(Login(user));
                }
                else
                {
                    return(false);
                }
            }
            catch
            {
                return(false);
            }
        }