示例#1
0
    protected void btnChange_Click(object sender, EventArgs e)//修改密码按钮
    {
        string name         = Server.HtmlEncode(nameGetBack.Text);
        string oldPassword  = Server.HtmlEncode(oldPwd.Text);
        string newPassword1 = Server.HtmlEncode(newPwd1.Text);

        oldPassword = user.MD5Encrypt32("~!@#$%^&*()_+" + oldPassword + "+_)(*&^%$#@!~", 32);
        int num = Convert.ToInt32(user.operate(-1, 0, "select * from users where name =? and pwd =?", name, oldPassword));

        if (user.checklegal(newPwd1.Text) != 0)
        {
            Response.Write("<script>alert('密码不合法!')</script>");
        }
        else
        if (newPwd1.Text != newPwd2.Text)
        {
            Response.Write("<script>alert('两次密码不一样!')</script>");
        }
        else
        if (pageChange1.Visible == true)
        {
            switch (num)
            {
            case 1:
                newPassword1 = user.MD5Encrypt32("~!@#$%^&*()_+" + newPassword1 + "+_)(*&^%$#@!~", 32);
                user.operate(-1, 0, "UPDATE users SET pwd =?  where name =?", newPassword1, name);
                Response.Write("<script language=javascript>alert('修改成功,返回登录界面!');window.location = 'login.aspx';</script>"); break;

            case 0: Response.Write("<script>alert('原密码错误!')</script>"); break;
            }
        }
        else
        {
            newPassword1 = user.MD5Encrypt32("~!@#$%^&*()_+" + newPassword1 + "+_)(*&^%$#@!~", 32);
            user.operate(-1, 0, "UPDATE users SET pwd =?  where name =?", newPassword1, name);
            Response.Write("<script language=javascript>alert('修改成功,返回登录界面!');window.location = 'login.aspx';</script>");
        }
    }
示例#2
0
    protected void btnRegister_Click(object sender, EventArgs e)
    {
        string name         = Server.HtmlEncode(nameRegister.Text);
        string pwd          = Server.HtmlEncode(pwdRegister.Text);
        int    quesid       = Convert.ToInt32(quesIDlist.SelectedValue);
        string ans          = Server.HtmlEncode(ansRegister.Text);
        int    check        = 0;
        string validatecode = Server.HtmlEncode(validate.Text);

        switch (user.checklegal(name))
        {
        case 1: tip1.Text = "帐号长度只能是6-20个字符!"; check = 1; break;

        case 2: tip1.Text = "帐号含有非法字符!"; check = 1; break;

        case 0: tip1.Text = ""; break;
        }
        if (check == 0)
        {
            switch (user.checkNum(nicknameRegister.Text, 1, 20))
            {
            case 0: tip6.Text = "昵称长度不合法"; check = 1; break;

            case 1: tip6.Text = ""; break;
            }
        }
        if (check == 0)
        {
            switch (user.checklegal(pwd))
            {
            case 1: tip2.Text = "密码长度只能是6-20个字符!"; check = 1; break;

            case 2: tip2.Text = "密码含有非法字符!')</script>"; check = 1; break;

            case 0: tip2.Text = ""; break;
            }
        }
        if (check == 0)
        {
            switch (user.checkNum(ansRegister.Text, 1, 50))
            {
            case 0: tip5.Text = "答案长度不能超过50个字符"; check = 1; break;

            case 1: tip5.Text = ""; break;
            }
        }
        if (check == 0 && pwdRegister.Text != pwdAgain.Text)
        {
            tip3.Text = "两次输入的密码不一样!";
            check     = 1;
        }
        else
        {
            tip3.Text = "";
        }
        if (check == 0 && ansRegister.Text == "")
        {
            tip5.Text = "密保答案不能为空!";
            check     = 1;
        }
        else
        {
            tip5.Text = "";
        }
        if (check == 0 && validatecode != Convert.ToString(Session["CheckCode"]))
        {
            tip4.Text = "验证码错误!";
            check     = 1;
        }
        else
        {
            tip4.Text = "";
        }
        if (check == 0)
        {
            if (user.operate(-1, 0, "select * from users where name =?", name) == "1")
            {
                tip1.Text = "该帐号已被注册!";
            }
            else
            {
                tip1.Text = "";
                pwd       = user.MD5Encrypt32("~!@#$%^&*()_+" + pwd + "+_)(*&^%$#@!~", 32);
                string userid = user.operate(0, 0, "insert into users (name,pwd,quesid,ans,nickname) values(?,?,?,?,?) select @@identity", name, pwd, quesid, ans, nicknameRegister.Text);

                string userinfoId = user.operate(0, 0, "insert into userInfo (userid) values (?) select @@identity", userid);                                                                              //创建个人档案
                user.operate(-1, 0, "insert into thumbsup (which,type) values (?,?)", userinfoId, "userinfo");                                                                                             //创建个人档案的点赞管理
                string allpowerID = user.operate(0, 0, "insert into usergroup (whose,grouptype,visual) values (?,?,?) select @@identity", userid, "allpower", "," + userid + ",");                         //创建所有好友表
                user.operate(-1, 0, "insert into usergroup (whose,grouptype,name,visual) values (?,?,?,?)", userid, "journal", "个人日记", allpowerID);                                                        //创建默认日志分类
                user.operate(-1, 0, "insert into usergroup (whose,grouptype,name,visual,extra) values (?,?,?,?,?)", userid, "album", "我的相册", allpowerID, "Photos/nophoto.png");                            //创建默认相册分类
                string twitterId = user.operate(0, 0, "insert into twitter (whose,time ,text,visual) values (?,?,?,?) select @@identity", userid, DateTime.Now.ToString(), "我加了qq空间啦........", allpowerID);
                user.operate(-1, 0, "insert into thumbsup (which,type) values (?,?)", twitterId, "twitter");                                                                                               //创建上条说说的点赞管理
                user.operate(-1, 0, "insert into news (time,type,whose,extra,display,which) values (?,?,?,?,?,?)", DateTime.Now.ToString(), "twitter", userid, "我加了qq空间啦........", allpowerID, twitterId); //发个推

                nameRegister.Text = "";
                pwdRegister.Text  = "";
                Response.Write("<script language=javascript>alert('注册成功!跳到登录界面');window.location = 'login.aspx';</script>");
            }
        }
    }
示例#3
0
    protected void btnLogin_Click(object sender, EventArgs e)
    {
        string name         = nameLogin.Text;
        string pwd          = pwdLogin.Text;
        int    check        = 0;
        string validatecode = validate.Text;

        switch (user.checklegal(name))
        {
        case 1: Response.Write("<script>alert('帐号长度只能是6-20个字符!')</script>"); check = 1; break;

        case 2: Response.Write("<script>alert('帐号含有非法字符!')</script>"); check = 1; break;

        case 0: break;
        }
        if (check == 0)
        {
            switch (user.checklegal(pwd))
            {
            case 1: Response.Write("<script>alert('密码长度只能是6-20个字符!')</script>"); check = 1; break;

            case 2: Response.Write("<script>alert('密码含有非法字符!')</script>"); check = 1; break;

            case 0: break;
            }
        }
        ;
        if (check == 0 && validatecode != Convert.ToString(Session["CheckCode"]))
        {
            Response.Write("<script>alert('验证码错误!')</script>");
            check = 1;
        }
        if (check == 0)
        {
            string result1 = user.operate(-1, 0, "select * from Users where name =?", name);//user.operateData("select * from Users where name = '" + name + "'", -1, 0);

            if (result1 == "0")
            {
                Response.Write("<script>alert('帐号不存在!')</script>");
            }
            else
            {
                pwd = user.MD5Encrypt32("~!@#$%^&*()_+" + pwd + "+_)(*&^%$#@!~", 32);
                if (user.operate(-1, 0, "select * from Users where name =? and pwd =?", name, pwd) == "0")
                {
                    Response.Write("<script>alert('密码错误!')</script>");
                }
                else
                {
                    if (autologin.Checked == true)
                    {
                        HttpCookie uName = new HttpCookie("uName"); // 创建一个名为uname的cookie
                        HttpCookie uCode = new HttpCookie("uCode");
                        uName.Expires = DateTime.Now.AddDays(7);    // 设置该cookie的有效时间
                        uCode.Expires = DateTime.Now.AddDays(7);    // 设置该cookie的有效时间
                        uName.Value   = nameLogin.Text;             // 给cookie赋值(也就是你想保存的账号,或者密码)
                        string code = Guid.NewGuid().ToString();    // 随机数
                        uCode.Value = code;
                        user.operate(-1, 0, "update users set checkcode =? where name =?", code, nameLogin.Text);
                        HttpContext.Current.Response.Cookies.Add(uName); // 提交cookie
                        HttpContext.Current.Response.Cookies.Add(uCode);
                    }
                    String userid = user.operate(0, 0, "select id from users where name=?", name);
                    Session["name"] = userid;
                    Response.Write("<script language=javascript>alert('登陆成功');window.location = 'homePage.aspx?id=" + userid + "';</script>");
                }
            }
        }
    }//登录按钮事件