/// <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); }
/// <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); } }