⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dz_bbs.aspx.cs

📁 ROYcms 是国内CMS市场的新秀、也是国内少有的采用微软的ASP.NET 2.0 + SQL2000/2005 技术框架开发的CMS
💻 CS
📖 第 1 页 / 共 2 页
字号:
/**********************************************************************************
 * Description:     
 * MemberVariable:
 * Functions:       
 * Modify information:     
 * 2008-8-5     New           DuYaoHui     Create Class
 * 
 * ********************************************************************************/
using System;

//using Discuz.Common;
//using Discuz.Forum;
//using Discuz.Config;
//using Discuz.Entity;
namespace ROYcms.UI.Admin
{
    public partial class Administrator_DZ_bbs : ISP_administrator_page
    {
        protected void Page_Load(object sender, EventArgs e)
        {

        }


        /**


            public void login_user() 
            {

            //以下为用户登录判断代码
            //提交的用户名、密码、安全提问序号和答案分别为html表单变量名username、password、question、answer

            Discuz.Config.GeneralConfigInfo config = Discuz.Config.GeneralConfigs.GetConfig();


                int uid = -1;
                //如果设置中Discuz!NT的密码模式为动网密码兼容模式(一般仅用于从动网数据转换来的论坛)
                if (config.Passwordmode == 1)
                {
                    //如果后台设置了必须使用安全提问
                    if (config.Secques == 1)
                    {
                        uid = Users.CheckDvBbsPasswordAndSecques(DNTRequest.GetString("username"), DNTRequest.GetString("password"), DNTRequest.GetInt("question", 0), DNTRequest.GetString("answer"));
                    }
                    else
                    {
                        uid = Users.CheckDvBbsPassword(DNTRequest.GetString("username"), DNTRequest.GetString("password"));
                    }
                }
                //如果设置中Discuz!NT的密码模式为一般模式
                else
                {
                    //如果后台设置了必须使用安全提问
                    if (config.Secques == 1)
                    {
                        uid = Users.CheckPasswordAndSecques(DNTRequest.GetString("username"), DNTRequest.GetString("password"), true, DNTRequest.GetInt("question", 0), DNTRequest.GetString("answer"));
                    }
                    else
                    {
                        //最典型的用户验证方法
                        uid = Users.CheckPassword(DNTRequest.GetString("username"), DNTRequest.GetString("password"), true);
                    }
                }
                //如果CheckPassword方法的返回值不为-1,则代表已经找到了相应的合法用户
                if (uid != -1)
                {
                    ShortUserInfo __userinfo = Users.GetShortUserInfo(uid);
                    if (__userinfo.Groupid == 8)
                    {
                        //这里添加代码提示"抱歉, 您的用户身份尚未得到验证"并return退出
                        //...
                        //
                        if (config.Regverify == 1)
                        {
                            //这里添加代码提示“请您到您的邮箱中点击激活链接来激活您的帐号"并return退出
                            //...
                            //
                        }

                        if (config.Regverify == 2)
                        {
                            //这里添加代码提示“您需要等待一些时间, 待系统管理员审核您的帐户后才可登录使用"并return退出
                            //...
                            //
                        }
                    }
                    else
                    {

                        //删除之前的错误登录信息
                        LoginLogs.DeleteLoginLog(DNTRequest.GetIP());
                        //根据积分公式刷新用户总积分
                        UserCredits.UpdateUserCredits(uid);
                        //写入用户登录后的cookie
                        ForumUtils.WriteUserCookie(uid, Utils.StrToInt(DNTRequest.GetString("expires"), -1), config.Passwordkey, DNTRequest.GetInt("templateid", 0), DNTRequest.GetInt("loginmode", -1));
                        //更新用户最后动作,如不需要可不执行
                        OnlineUsers.UpdateAction(olid, UserAction.Login.ActionID, 0, config.Onlinetimeout);
                        //更新该用户最后访问时间
                        Users.UpdateUserLastvisit(uid, DNTRequest.GetIP());

                        //登录完毕,此处添加代码提示登录成功并转向到其它页面
                        //...
                        //



                    }

                }
                else
                {
                    int errcount = LoginLogs.UpdateLoginLog(DNTRequest.GetIP(), true);
                    if (errcount > 5)
                    {
                        //这里添加代码提示“您已经输入密码5次错误, 请15分钟后再试"并return退出
                        //...
                        //
                    }
                    else
                    {
                        //AddErrLine("密码或安全提问第" + errcount.ToString() + "次错误, 您最多有5次机会重试");
                        //这里添加代码提示“密码或安全提问错误"并return退出
                        //...
                        //
                    }
                }

        }



          public void  add_user()
          {
              //省略..................
              //以下为用户注册代码
              Discuz.Config.GeneralConfigInfo config = Discuz.Config.GeneralConfigs.GetConfig();



              //如果用户名符合注册规则, 则判断是否已存在
              if (Users.Exists(tmpUsername))
              {
                  //
                  // 这里提示错误信息"用户名已经存在!"
                  //
                  return;
              }



              UserInfo __userinfo = new UserInfo();
              __userinfo.Username = Utils.HtmlEncode(tmpUsername);
              __userinfo.Nickname = Utils.HtmlEncode(DNTRequest.GetString("nickname"));
              __userinfo.Password = Utils.MD5(DNTRequest.GetString("password"));
              __userinfo.Secques = ForumUtils.GetUserSecques(DNTRequest.GetInt("question", 0), DNTRequest.GetString("answer"));
              __userinfo.Gender = DNTRequest.GetInt("gender", 0);
              __userinfo.Adminid = 0;
              __userinfo.Groupexpiry = 0;
              __userinfo.Extgroupids = "";
              __userinfo.Regip = DNTRequest.GetIP();
              __userinfo.Joindate = Utils.GetDateTime();
              __userinfo.Lastip = DNTRequest.GetIP();
              __userinfo.Lastvisit = Utils.GetDateTime();
              __userinfo.Lastactivity = Utils.GetDateTime();
              __userinfo.Lastpost = Utils.GetDateTime();
              __userinfo.Lastpostid = 0;
              __userinfo.Lastposttitle = "";
              __userinfo.Posts = 0;
              __userinfo.Digestposts = 0;
              __userinfo.Oltime = 0;
              __userinfo.Pageviews = 0;
              __userinfo.Credits = 0;
              __userinfo.Extcredits1 = Scoresets.GetScoreSet(1).Init;
              __userinfo.Extcredits2 = Scoresets.GetScoreSet(2).Init;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -