protected void btnLogin_Click(object sender, EventArgs e) { Session["UserID"] = null; Session["UserName"] = null; #region varify login UserInfo userInfo = new UserInfo(); userInfo.UserName = this.TxtUserName.Text.Trim(); userInfo.Password = this.TxtPassword.Text.Trim(); UserInfo_BLL userInfoBll = new UserInfo_BLL(); UserInfo result = userInfoBll.CheckUserInfoByUserNameAndPassword(userInfo); #endregion if (result != null && result.UserID > 0)// after login redirect MyDetails { Session["UserID"] = result.UserID; Session["UserName"] = result.UserName; Response.Redirect("~/Pages/User/MyDetails.aspx"); } else { lblError.Text = "User Name or Password Incorrect."; } }
protected void autoLogin() { Session["UserID"] = null; Session["UserName"] = null; #region varify login UserInfo userInfo = new UserInfo(); userInfo.UserName = this.TxtUserName.Text.Trim(); userInfo.Password = this.TxtPassword.Text.Trim(); UserInfo_BLL userInfoBll = new UserInfo_BLL(); UserInfo result = userInfoBll.CheckUserInfoByUserNameAndPassword(userInfo); #endregion Session["UserID"] = result.UserID; Session["UserName"] = result.UserName; Response.Redirect("~/Default.aspx"); }
/// <summary> /// 只能设置RealName,Height和Birthday /// </summary> public void SetUser(UserInfo_BLL userinfo) { XmlNode node = GetNodePerson(userinfo.UserName); //检查时间戳 if (userinfo.UpdateTicks != long.Parse(node.SelectSingleNode("UpdateTicks").InnerText)) { throw new WebApiException(WebApiExceptionCode.ConcurrencyConflict); } node.SelectSingleNode("RealName").InnerText = userinfo.RealName; node.SelectSingleNode("Height").InnerText = userinfo.Height.ToString(CultureInfo.InvariantCulture); node.SelectSingleNode("Birthday").InnerText = userinfo.Birthday.SimpleDate(); if (!string.IsNullOrEmpty(userinfo.Role)) { node.SelectSingleNode("Role").InnerText = userinfo.Role; } node.SelectSingleNode("UpdateTicks").InnerText = DateTime.Now.Ticks.ToString(CultureInfo.InvariantCulture); Save(); }