コード例 #1
0
    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.";
        }
    }
コード例 #2
0
    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");
        
    }
コード例 #3
0
        /// <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();
        }