Esempio n. 1
0
        public void ProcessRequest(HttpContext context)
        {
            action = context.Request["action"];
            string reg       = @"^[A-Za-z\d]+([-_.][A-Za-zd]+)*@([A-Za-z\d]+[-_.])+[A-Za-z\d]{2,5}$";
            string regString = @"^[A-Za-z0-9]+$";

            switch (action)
            {
            case "spanMail":
                #region 邮箱判断
                if (!bllUser.ExMail(context.Request["UserMail"]))
                {
                    context.Response.Write("ok:*可用");    //可以此处需要成功的图片
                }
                else
                {
                    context.Response.Write("on:*邮箱已被注册");    //可以此处需要成功的图片
                }
                #endregion
                break;

            case "spanUserName":
                #region 判断用户名
                //判断用户名
                string userName = context.Request["UserName"].Trim();
                if (!string.IsNullOrEmpty(userName) && !bllSensitiveLexicon.WordPattern(userName))
                {
                    if (!bllUser.Exists(context.Request["UserName"]))
                    {
                        context.Response.Write("ok:*可用");        //可以此处需要成功的图片
                    }
                    else
                    {
                        context.Response.Write("on:*用户名称以存在");
                    }
                }
                else
                {
                    context.Response.Write("on:*敏感词");
                }
                #endregion
                break;

            case "spanAccount":
                #region 判断账号
                //判断账号
                if (!bllUser.ExAccount(context.Request["UserAccount"]))
                {
                    if (Regex.IsMatch(context.Request["UserAccount"], regString))
                    {
                        context.Response.Write("ok:*可用");
                    }
                    else
                    {
                        context.Response.Write("on:*账户输入有误");
                    }
                }
                else
                {
                    context.Response.Write("on:*账户以存在");
                }
                #endregion
                break;

            case "Register":
                #region 注册
                if (context.Session["vCode"].ToString() == context.Request["Code"])
                {
                    #region 昵称判断
                    //昵称判断
                    if (!string.IsNullOrEmpty(context.Request["UserName"].Trim()))
                    {
                        if (bllUser.Exists(context.Request["UserName"]))
                        {
                            context.Response.Write("onName:*用户名称以存在");;     //可以此处需要成功的图片
                            return;
                        }
                        if (bllSensitiveLexicon.WordPattern(context.Request["UserName"].Trim()))
                        {
                            context.Response.Write("onName:*敏感词");
                            return;
                        }
                    }
                    else
                    {
                        context.Response.Write("onName:*不能为空");
                        return;
                    }
                    #endregion
                    #region 账户判断
                    //账户判断
                    if (context.Request["UserAccount"] != "")
                    {
                        if (bllUser.ExAccount(context.Request["UserAccount"]))
                        {
                            context.Response.Write("onAccount:*账户以存在");;     //可以此处需要成功的图片
                            return;
                        }
                        if (!Regex.IsMatch(context.Request["UserAccount"], regString))
                        {
                            context.Response.Write("onAccount:*账户输入有误");
                            return;
                        }
                    }
                    else
                    {
                        context.Response.Write("onAccount:*不能为空");
                        return;
                    }
                    #endregion
                    #region 密码判断
                    //密码判断
                    var PassWord = context.Request["UserPassWord"].Trim();
                    if (string.IsNullOrEmpty(PassWord))
                    {
                        context.Response.Write("onPassWord:*敏感字符");
                        return;
                    }
                    if (!bllUser.ExPassWord(PassWord))
                    {
                        context.Response.Write("onPassWord:*敏感字符");
                        return;
                    }
                    #endregion
                    #region 邮箱判断(此处需要好点的正则表达式)
                    //邮箱判断
                    if (context.Request["UserMail"] != "")
                    {
                        if (!Regex.IsMatch(context.Request["UserMail"], reg))
                        {
                            context.Response.Write("onMail:*请填写有效的邮箱");
                            return;
                        }
                        if (bllUser.ExMail(context.Request["UserMail"]))
                        {
                            context.Response.Write("onMail:邮箱已被注册");
                            return;
                        }
                    }
                    else
                    {
                        context.Response.Write("onMail:*不能为空");
                        return;
                    }
                    #endregion

                    modelUsers.GUID         = Guid.NewGuid().ToString();
                    modelUsers.UserName     = context.Request["UserName"];
                    modelUsers.UserAccount  = context.Request["UserAccount"];
                    modelUsers.UserPassWord = common.MD5(common.MD5(context.Request["UserPassWord"]));
                    modelUsers.UserMail     = context.Request["UserMail"];
                    modelUsers.RegisterTime = DateTime.Now;
                    modelUsers.LoginTime    = DateTime.Now;
                    if (bllUser.Add(modelUsers) > 0)
                    {
                        #region 添加播放权利
                        modelPlayRight.GUID         = Guid.NewGuid().ToString();
                        modelPlayRight.UserAccount  = context.Request["UserAccount"];
                        modelPlayRight.ExpireTime   = DateTime.Now;
                        modelPlayRight.WatchRecord  = "暂无信息";
                        modelPlayRight.HeadPortrait = "b614d3bf0d897dd651f1b937b957ac8a.jpg";
                        bllPlayRight.Add(modelPlayRight);
                        #endregion
                        context.Response.Write("okRegister:Login.aspx");
                    }
                    else
                    {
                        context.Response.Write("onRegister:注册失败");
                    }
                }
                else
                {
                    context.Response.Write("onCode:验证码错误");
                }
                break;

            default:
                context.Response.Write("onErron:/Error.aspx?webPage=忘记密码");
                break;
                #endregion
            }
        }
Esempio n. 2
0
        public void ProcessRequest(HttpContext context)
        {
            action = context.Request["action"];
            string reg = @"^[A-Za-z\d]+([-_.][A-Za-zd]+)*@([A-Za-z\d]+[-_.])+[A-Za-z\d]{2,5}$";

            switch (action)
            {
            case "OKVerify":
                if (string.IsNullOrEmpty(context.Request["UserAccount"].Trim()))
                {
                    context.Response.Write("onAccount:*账户不能为空");
                    return;
                }
                if (string.IsNullOrEmpty(context.Request["UserMail"].Trim()))
                {
                    context.Response.Write("onMail:*邮箱不能为空");
                    return;
                }
                if (!Regex.IsMatch(context.Request["UserMail"].Trim(), reg))
                {
                    context.Response.Write("onMail:*输入有效的邮箱");
                    return;
                }
                if (string.IsNullOrEmpty(context.Request["Code"].Trim()))
                {
                    context.Response.Write("onCode:*验证不能为空");
                    return;
                }
                if (string.IsNullOrEmpty(context.Request["ResetUserPassWord"].Trim()))
                {
                    context.Response.Write("onWord:*密码不能为空");
                    return;
                }
                if ((string)context.Session["numberCode"] != common.MD5(common.MD5(context.Request["Code"])))
                {
                    context.Response.Write("onCode:*验证码不正确");
                    return;
                }
                if (!bllUsers.ExAccount(context.Request["UserAccount"]))
                {
                    context.Response.Write("onAccount:*没有次用户");
                    return;
                }
                modelUsers = bllUsers.GetModel(context.Request["UserAccount"]);
                modelUsers.UserPassWord = common.MD5(common.MD5(context.Request["ResetUserPassWord"]));
                if (bllUsers.Update(modelUsers))
                {
                    context.Response.Write("okUrl:/Login.aspx");
                }

                break;

            case "APPwrod":
                try
                {
                    if (!Regex.IsMatch(context.Request["UserMail"].Trim(), reg))
                    {
                        context.Response.Write("0");
                        return;
                    }
                    if (!bllUsers.ExAccount(context.Request["UserAccount"]))
                    {
                        context.Response.Write("2");
                        return;
                    }
                    modelUsers = bllUsers.GetModel(context.Request["UserAccount"]);
                    modelUsers.UserPassWord = common.MD5(common.MD5(context.Request["ResetUserPassWord"]));
                    if (bllUsers.Update(modelUsers))
                    {
                        context.Response.Write("1");
                    }
                }
                catch (Exception ex)
                {
                    context.Response.Write("0");
                }

                break;

            case "NetName":
                try
                {
                    BLL.Config bllConfig = new BLL.Config();
                    context.Response.Write(JsonConvert.SerializeObject(bllConfig.ExGetConfigValue("网站名称")));
                }
                catch (Exception ex)
                {
                    context.Response.Write("0");
                }
                break;

            case "sendCode":
                #region 邮箱发送
                string        number = "";
                System.Random random = new Random();
                for (int i = 0; i < 5; i++)
                {
                    number += (random.Next() % 10);
                }
                context.Session["numberCode"] = common.MD5(common.MD5(number));
                if (bllUsers.SendCode(context.Request["UserMail"], number))
                {
                    context.Response.Write("ok");
                }
                else
                {
                    context.Response.Write("on");
                }
                break;

                #endregion
            default:
                context.Response.Redirect("/Error.aspx?webPage=忘记页");
                break;
            }
        }
Esempio n. 3
0
        public void ProcessRequest(HttpContext context)
        {
            action = context.Request["action"];
            switch (action)
            {
            case "CreateUsersDetail":
                #region 创建会员
                try
                {
                    UserName                = common.SQLFilter(context.Request["UserName"]);
                    UserAccount             = common.SQLFilter(context.Request["UserAccount"]);
                    UserPassWord            = common.MD5(common.MD5(common.SQLFilter(context.Request["UserPassWord"])));
                    UserMail                = common.SQLFilter(context.Request["UserMail"]);
                    UsersState              = common.SQLFilter(context.Request["UsersState"]);
                    modelUsers.GUID         = Guid.NewGuid().ToString();
                    modelUsers.UserName     = UserName;
                    modelUsers.UserAccount  = UserAccount;
                    modelUsers.UserMail     = UserMail;
                    modelUsers.UserPassWord = UserPassWord;
                    modelUsers.UsersState   = Convert.ToInt32(UsersState);
                    modelUsers.LoginTime    = DateTime.Now;
                    modelUsers.RegisterTime = DateTime.Now;
                    if (bllUsers.Add(modelUsers) > 0)
                    {
                        modelPlayRight.GUID         = modelUsers.GUID;
                        modelPlayRight.UserAccount  = context.Request["UserAccount"];
                        modelPlayRight.ExpireTime   = DateTime.Now;
                        modelPlayRight.WatchRecord  = "暂无信息";
                        modelPlayRight.HeadPortrait = "b614d3bf0d897dd651f1b937b957ac8a.jpg";
                        bllPlayRight.Add(modelPlayRight);
                        context.Response.Write("添加成功");
                    }
                    else
                    {
                        context.Response.Write("添加失败");
                    }
                }
                catch (Exception)
                {
                    context.Response.Write("错误:02");
                }
                break;

                #endregion
            case "UsersPasswordEdit":
                #region 修改密码
                GUID                    = context.Request["GUID"];
                UserPassWord            = common.MD5(common.MD5(common.SQLFilter(context.Request["UserPassWord"])));
                modelUsers              = bllUsers.ExGetModelGUID(GUID);
                modelUsers.UserPassWord = UserPassWord;
                if (bllUsers.Update(modelUsers))
                {
                    context.Response.Write("操作成功");
                }
                else
                {
                    context.Response.Write("错误:03");
                }
                break;

                #endregion
            case "UsersUserNameMailEdit":
                #region 修改昵称和邮箱
                GUID       = context.Request["GUID"];
                modelUsers = bllUsers.ExGetModelGUID(GUID);
                if (context.Request["UsersName"] != null && context.Request["UsersName"] != "")
                {
                    modelUsers.UserName = common.SQLFilter(context.Request["UsersName"]);
                }
                if (context.Request["UsersMail"] != null && context.Request["UsersMail"] != "")
                {
                    modelUsers.UserMail = common.SQLFilter(context.Request["UsersMail"]);
                }
                if (bllUsers.Update(modelUsers))
                {
                    context.Response.Write("操作成功");
                }
                else
                {
                    context.Response.Write("操作失败");
                }
                break;

                #endregion
            case "UsersStateEdit":
                #region 修改用户状态
                GUID                  = context.Request["GUID"];
                UsersState            = context.Request["UsersState"];
                modelUsers            = bllUsers.ExGetModelGUID(GUID);
                modelUsers.UsersState = Convert.ToInt32(UsersState);
                if (bllUsers.Update(modelUsers))
                {
                    context.Response.Write("操作成功");
                }
                else
                {
                    context.Response.Write("操作失败");
                }
                break;

                #endregion
            case "EditUsersStateAttr":
                #region 修改多个用户状态
                try
                {
                    UsersGUIDList = common.SQLFilter(context.Request["GUID"]);
                    UsersState    = context.Request["UserState"];
                    context.Response.Write(bllUsers.ExEditUsersStateAttr(UsersGUIDList, Convert.ToInt32(UsersState)));
                }
                catch (Exception)
                {
                    context.Response.Write("错误:08");
                }
                break;

                #endregion
            case "DeleteUsers":
                #region  除用户
                try
                {
                    GUID = common.SQLFilter(context.Request["GUID"]);
                    if (bllUsers.ExDelete(GUID))
                    {
                        bllPlayRight.ExDelete(GUID);
                        context.Response.Write("操作成功");
                    }
                    else
                    {
                        context.Response.Write("操作失败");
                    }
                }
                catch (Exception ex)
                {
                    context.Response.Write("错误:03");
                }
                break;

                #endregion
            case "GetUsersListSearch":
                #region 获取用户搜索列表
                UserName    = common.SQLFilter(context.Request["UserName"]);
                UserAccount = common.SQLFilter(context.Request["UserAccount"]);
                UserMail    = common.SQLFilter(context.Request["UserMail"]);
                UsersState  = common.SQLFilter(context.Request["UserState"]);
                context.Response.Redirect("/VidoAdmin/UsersList.aspx?Clear=" + context.Request["Clear"] + "&UserName="******"&UserAccount=" + UserAccount + "&UserMail=" + UserMail + "&UsersState=" + UsersState);
                break;

                #endregion
            default:
                context.Response.Write("错误:01");
                break;
            }
        }
Esempio n. 4
0
        public void ProcessRequest(HttpContext context)
        {
            action = context.Request["action"];
            switch (action)
            {
            case "ManagerLogin":
                #region 管理员登录
                try
                {
                    ManagerName     = context.Request["ManagerName"];
                    ManagerPassword = context.Request["ManagerPassword"];
                    ManagerName     = common.SQLFilter(ManagerName);
                    ManagerPassword = common.MD5(common.MD5(ManagerPassword));
                    if (bllAdministrator.ExLogin(ManagerName, ManagerPassword))
                    {
                        cookie.Expires = Convert.ToDateTime("2050-12-30");    //设置COOKIE的保存时间
                        cookie.Values.Add("ManagerName", Server.UrlEncode(ManagerName));
                        cookie.Values.Add("ManagerPassword", ManagerPassword);
                        cookie.Values.Add("ManagerLoginDate", DateTime.Now.ToString()); //将当前系统时间保存到COOKIE,作为管理员的登录时间
                        context.Response.AppendCookie(cookie);                          //在系统中保存COOKIE数据
                        context.Response.Write("登录成功,正在进入主程序,请稍等!");
                    }
                    else
                    {
                        context.Response.Write("登录失败,请检查用户名和密码");
                    }
                }
                catch (Exception ex)
                {
                    context.Response.Write("登录出错,请重试!00012");
                }
                #endregion
                break;

            case "CreateManager":
                #region 创建管理员帐户
                try
                {
                    ManagerName                       = common.SQLFilter(context.Request["ManagerAccount"]);
                    ManagerUserName                   = common.SQLFilter(context.Request["ManagerUserName"]);
                    ManagerPassword                   = common.MD5(common.MD5(context.Request["AdminPasswrod"]));
                    modelAdministrator.GUID           = Guid.NewGuid().ToString();
                    modelAdministrator.AdminAccount   = ManagerName;
                    modelAdministrator.AdminPasswrod  = ManagerPassword;
                    modelAdministrator.AdminUser      = ManagerUserName;
                    modelAdministrator.RegisterTime   = DateTime.Now;
                    modelAdministrator.AdminLoginDate = DateTime.Now;
                    if (bllAdministrator.Add(modelAdministrator) > 0)
                    {
                        context.Response.Write("操作成功!");
                    }
                    else
                    {
                        context.Response.Write("服务器错误,请重试!79009");
                    }
                }
                catch (Exception ex)
                {
                    context.Response.Write("服务器错误,请重试!79010");
                }
                #endregion
                break;

            case "EditManager":
                #region 修改管理员帐户
                try
                {
                    GUID                         = common.SQLFilter(context.Request["ManagerGUID"]);
                    ManagerName                  = common.SQLFilter(context.Request["ManagerUserName"]);
                    ManagerPassword              = common.MD5(context.Request["AdminPasswrod"]);
                    modelAdministrator           = bllAdministrator.ExGetModel(GUID);
                    modelAdministrator.AdminUser = ManagerName;
                    if (context.Request["AdminPasswrod"] != "")
                    {
                        modelAdministrator.AdminPasswrod = ManagerPassword;
                    }
                    if (bllAdministrator.Update(modelAdministrator))
                    {
                        context.Response.Write("操作成功!");
                    }
                    else
                    {
                        context.Response.Write("服务器错误,请重试!7111");
                    }
                }
                catch (Exception ex)
                {
                    context.Response.Write("服务器错误,请重试!73012");
                }
                #endregion
                break;

            case "DeleteManager":
                #region  除管理员帐户
                GUID = common.SQLFilter(context.Request["ManagerGUID"]);
                try
                {
                    if (bllAdministrator.ExDelete(GUID))
                    {
                        context.Response.Write("操作成功!");
                    }
                    else
                    {
                        context.Response.Write("删除失败!79885");
                    }
                }
                catch (Exception ex)
                {
                    context.Response.Write("删除失败!79815");
                }
                break;
                #endregion
            }
        }
Esempio n. 5
0
        public void ProcessRequest(HttpContext context)
        {
            BLL.Users   bllUser      = new BLL.Users();
            Model.Users modelUsers   = new Model.Users();
            string      UserAccount  = context.Request["UserAccount"];
            string      UserPassWord = common.MD5(common.MD5(common.SQLFilter(context.Request["UserPassWord"])));

            action = context.Request["action"];
            switch (action)
            {
            case "xxx":
                //此处没有在ajax中发送数据如需要用请在js中调用
                int UserChckbox = Convert.ToInt32(context.Request["checkboxid"]);
                Code       = context.Session["vCode"] != null ? context.Session["vCode"].ToString() : "";
                modelUsers = bllUser.GetModel(UserAccount);
                if (Code == common.SQLFilter(context.Request["Code"]))
                {
                    if (bllUser.CheckUserInfo(UserAccount, UserPassWord, out modelUsers))
                    {
                        if (modelUsers.UsersState == 1)
                        {
                            context.Session["userInfo"] = modelUsers;
                            if (UserChckbox == 1)
                            {
                                //将登录的用户存在cookie中
                                cookie.Expires = DateTime.Now.AddDays(7);
                                cookie.Values.Add("UserAccount", UserAccount);
                                cookie.Values.Add("UserPassWord", UserPassWord);
                                context.Response.AppendCookie(cookie);
                            }
                            context.Response.Write("/HomePage.aspx");
                        }
                        else
                        {
                            context.Response.Write("no:用户被锁定和用户异常请联系站长QQ1300646029发送账号");
                        }
                    }
                    else
                    {
                        context.Response.Write("no:没有此用户和以注销请联系站长QQ1300646029发送我要账号附带邮箱");
                    }
                }
                else
                {
                    context.Response.Write("no:请先输入正确的验证码和请点击验证码刷新验证码");
                }
                break;

            case "APP":
                try
                {
                    if (bllUser.CheckUserInfo(UserAccount, UserPassWord, out modelUsers))
                    {
                        if (modelUsers.UsersState == 1)
                        {
                            Model.PlayRight modelPlayRight = new Model.PlayRight();
                            BLL.PlayRight   bllPlayRight   = new BLL.PlayRight();
                            modelPlayRight = bllPlayRight.GetModel(modelUsers.UserAccount);
                            context.Response.Write(fastJSON.JSON.Instance.ToJSON(modelUsers.UserName + "," + modelUsers.UserAccount + "," + modelPlayRight.HeadPortrait));
                        }
                        else
                        {
                            context.Response.Write("0");
                        }
                    }
                }
                catch (Exception ex)
                {
                    context.Response.Write("0");
                }
                break;

            case "NetName":
                try
                {
                    BLL.Config bllConfig = new BLL.Config();
                    context.Response.Write(fastJSON.JSON.Instance.ToJSON(bllConfig.ExGetConfigValue("网站名称")));
                }
                catch (Exception ex)
                {
                    context.Response.Write("0");
                }
                break;

            default:
                context.Response.Write("0");
                break;
            }
        }