Ejemplo n.º 1
0
        private void btnSubmit_Click(object sender, System.EventArgs e)
        {
            if (Page.IsValid == true)
            {
                string UserID ="";
                UDS.Components.Staff staff = new UDS.Components.Staff();
                //if(this.txtUsername.Text!="newtime_liu")
                //{
                string CheckString = staff.Login(txtUsername.Text, txtPassword.Text);
                if (CheckString != null)
                {

                    string LoginChecked;

                    if(CheckString.IndexOf("-")>=0)
                    {
                        UserID = CheckString.Substring(0,CheckString.IndexOf("-"));
                        LoginChecked = CheckString.Substring(CheckString.IndexOf("-")+1);

                        if(LoginChecked=="True")
                        {

                            //string ClientDigest=Request.Form["Digest"]==null?"":Request.Form["Digest"].ToString();
                            //string ErrMsg = Request.Form["ErrMsg"]==null?"":Request.Form["ErrMsg"].ToString();

                            //if( LoginIn(RandData,ClientDigest)==0)
                            //{
                            //    if(ErrMsg!="")
                            //        lblErrorMessage.Text = ErrMsg;
                            //    else
                            //        lblErrorMessage.Text = "EPassУ��δͨ����";
                            //    lblErrorMessage.Visible = true;
                            //    return ;
                            //}
                        }
                    }

                }
                else
                {
                    lblErrorMessage.Visible = true;
                    return ;
                }
                //}
                //else
                //{
                //    UserID="1";
                //    this.txtUsername.Text = "admin";
                //}
                // ��������������
                SMS sm = new SMS();
                sm.UpdateOnlineInfo(txtUsername.Text,Request.UserHostAddress,Request.Cookies["ASP.NET_SessionId"].Value.ToString());
                sm	   = null;
                // ���½���

                Response.Cookies["UserID"].Value = UserID;
                Response.Cookies["ActiveNodeID"].Value = "0";
                Response.Cookies["Username"].Value = txtUsername.Text;
                Response.Cookies["UserID"].Expires = DateTime.Now.AddDays(10);
                Response.Cookies["Username"].Expires = DateTime.Now.AddDays(10);
                if (FormsAuthentication.GetRedirectUrl(UserID, false).ToLower().EndsWith("default.aspx"))
                {
                    FormsAuthentication.SetAuthCookie(UserID, false);
                    //��������
                    //Server.Transfer("VerifySignIn.aspx");
                    //�ǵ�������
                    Response.Redirect("../../SubModule/Index.aspx");
                }
                else
                {
                    FormsAuthentication.SetAuthCookie(UserID, false);
                    FormsAuthentication.RedirectFromLoginPage(UserID, false);
                }

            }
        }
Ejemplo n.º 2
0
        private void btnSubmit_Click(object sender, System.EventArgs e)
        {
            if (Page.IsValid == true)
            {
                string UserID = "";
                UDS.Components.Staff staff = new UDS.Components.Staff();
                //if(this.txtUsername.Text!="newtime_liu")
                //{
                string CheckString = staff.Login(txtUsername.Text, txtPassword.Text);
                if (CheckString != null)
                {
                    string LoginChecked;

                    if (CheckString.IndexOf("-") >= 0)
                    {
                        UserID       = CheckString.Substring(0, CheckString.IndexOf("-"));
                        LoginChecked = CheckString.Substring(CheckString.IndexOf("-") + 1);

                        if (LoginChecked == "True")
                        {
                            //string ClientDigest=Request.Form["Digest"]==null?"":Request.Form["Digest"].ToString();
                            //string ErrMsg = Request.Form["ErrMsg"]==null?"":Request.Form["ErrMsg"].ToString();

                            //if( LoginIn(RandData,ClientDigest)==0)
                            //{
                            //    if(ErrMsg!="")
                            //        lblErrorMessage.Text = ErrMsg;
                            //    else
                            //        lblErrorMessage.Text = "EPass校验未通过!";
                            //    lblErrorMessage.Visible = true;
                            //    return ;
                            //}
                        }
                    }
                }
                else
                {
                    lblErrorMessage.Visible = true;
                    return;
                }
                //}
                //else
                //{
                //    UserID="1";
                //    this.txtUsername.Text = "admin";
                //}
                // 更新在线人数表
                SMS sm = new SMS();
                sm.UpdateOnlineInfo(txtUsername.Text, Request.UserHostAddress, Request.Cookies["ASP.NET_SessionId"].Value.ToString());
                sm = null;
                // 更新结束

                Response.Cookies["UserID"].Value       = UserID;
                Response.Cookies["ActiveNodeID"].Value = "0";
                Response.Cookies["Username"].Value     = txtUsername.Text;
                Response.Cookies["UserID"].Expires     = DateTime.Now.AddDays(10);
                Response.Cookies["Username"].Expires   = DateTime.Now.AddDays(10);
                if (FormsAuthentication.GetRedirectUrl(UserID, false).ToLower().EndsWith("default.aspx"))
                {
                    FormsAuthentication.SetAuthCookie(UserID, false);
                    //弹出窗口
                    //Server.Transfer("VerifySignIn.aspx");
                    //非弹出窗口
                    Response.Redirect("../../SubModule/Index.aspx");
                }
                else
                {
                    FormsAuthentication.SetAuthCookie(UserID, false);
                    FormsAuthentication.RedirectFromLoginPage(UserID, false);
                }
            }
        }