コード例 #1
0
ファイル: Logout.aspx.cs プロジェクト: daixufeng/pis4me
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         UserLoginComponent userLoginComponent = new UserLoginComponent();
         userLoginComponent.UserLogout();
     }
     catch (Exception ex)
     {
         SysLog.Error(ex);
     }
     finally
     {
         Session.Clear();
         Session.Abandon();
         Response.Redirect("~/Default.aspx", true);
     }
 }
コード例 #2
0
ファイル: Login.aspx.cs プロジェクト: daixufeng/pis4me
        protected void btnLogin_Click(object sender, EventArgs e)
        {
            try
            {
                string loginName = txtLoginName.Text.Trim();
                string password  = txtPassword.Text.Trim();

                if (string.IsNullOrEmpty(loginName))
                {
                    ShowMessage("请输入用户名。");
                }

                if (string.IsNullOrEmpty(password))
                {
                    ShowMessage("请输入密码。");
                }

                UserLoginComponent userLoginComponent = new UserLoginComponent();
                string             errMessage         = userLoginComponent.UserAuthenticate(loginName, password);
                if (string.IsNullOrEmpty(errMessage))
                {
                    string url = Request.QueryString["url"];
                    if (!string.IsNullOrEmpty(url))
                    {
                        Response.Redirect(url, true);
                    }
                    else
                    {
                        Response.Redirect("~/Default.aspx", true);
                    }
                }
                else
                {
                    ShowMessage(errMessage);
                }
            }
            catch (Exception ex)
            {
                if (!ex.GetType().Equals(typeof(System.Threading.ThreadAbortException)))
                {
                    SysLog.Error(ex);
                }
            }
        }