コード例 #1
0
    private void SignIn(string u, string p, bool remember)
    {
        DBUser user = new DBUser(u);
        bool   ok   = false;

        if (user.Username != "")
        {
            ok = p.ToLower() == user.Password.ToLower();
        }
        if (ok)
        {
            CKUser.Login(user.Username, user.Fullname, user.Email, remember);

            if (redirect == "null")
            {
                redirect = "";
            }

            if (redirect != "")
            {
                Response.Redirect(redirect);
            }
            else
            {
                Response.Redirect(CKUser.Username + Settings.Ext);
            }
        }
        else
        {
            Response.Redirect("login.aspx?er=1");
        }
    }
コード例 #2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            GetRedirect();

            if (Request.QueryString["logout"] != null)
            {
                CKUser.Logout();
                if (redirect == "")
                {
                    redirect = "login.aspx";
                }
                Response.Redirect(redirect);
            }
            if (Request.QueryString["n"] != null && Request.QueryString["p"] != null)
            {
                SignIn(Request.QueryString["n"].Trim(), Request.QueryString["p"], Request.QueryString["r"] != null);
            }
            if (CKUser.Username != "")
            {
                if (redirect == "null")
                {
                    redirect = "";
                }

                if (redirect != "")
                {
                    Response.Redirect(redirect);
                }
                else
                {
                    Response.Redirect(CKUser.Username + Settings.Ext);
                }
            }
        }
    }