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

📄 register.aspx.cs

📁 最好用的站点内容管理系统 全部源代码都有
💻 CS
📖 第 1 页 / 共 3 页
字号:
//======================================================
//==     (c)2008 aspxcms inc by NeTCMS v1.0              ==
//==          Forum:bbs.aspxcms.com                   ==
//==         Website:www.aspxcms.com                  ==
//======================================================
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.IO;
using System.Net.Mail;
using NetCMS.Content.Common;
using NetCMS.Content;
using NetCMS.Model;
using System.Xml;
using System.Net;
using NetCMS.Config;
using System.Web.Mail;

public partial class user_Register : NetCMS.Web.UI.BasePage
{
    string Userfiles = NetCMS.Config.UIConfig.UserdirFile;
    NetCMS.Content.user User = new NetCMS.Content.user();
    NetCMS.Model.UserParam upi = new NetCMS.Model.UserParam();
    ContentManage rd = new ContentManage();
    public string agreement = null;
    string _dirdum = NetCMS.Config.UIConfig.dirDumm;
    DefineTable tab = new DefineTable();

    protected void Page_Init(object sernder, EventArgs e)
    {
        getRegInfo();
    }

    protected void getRegInfo()
    {
        checkUserName();

        if (_dirdum.Trim() != "")
            _dirdum = "/" + _dirdum;
        copyright.InnerHtml = CopyRight;
        string siteID = "0";
        //if (siteID == string.Empty && SiteID == null)
        //    siteID = "0";
        if (upi == null)
            PageError("错误的频道ID,找不到记录.", "");
        upi = User.UserParam(siteID);
        if (upi.RegTF == 0)
            PageError("系统已关闭注册,不能注册", "");
        agreement = upi.RegContent;
        SiteID.Value = siteID;
        CreateControl();
        Button bt2 = (Button)Page.FindControl("storeBut");
        bt2.Command += new CommandEventHandler(this.storeBut);
    }

    protected void checkUserName()
    {
        if (Request.QueryString["Action"] == "checkusername")
        {
            string str_Username = Request.QueryString["username"];
            if (str_Username == "" || str_Username == null || str_Username.Length < 3 || str_Username.Length > 18)
                Response.End();
            if (User.sel_username(str_Username) != 0)
            {
                Response.Write("用户名(" + str_Username + ")已存在!");
                Response.End();
            }
            else
            {
                Response.Write("恭喜,此用户名(" + str_Username + ")可以注册!");
                Response.End();
            }
        }
    }


    protected void submit_Click(object sender, EventArgs e)
    {
        this.Panel1.Visible = false;
        this.Panel2.Visible = true;
    }

    protected void storeBut(object sender, EventArgs e)
    {
        if (Page.IsValid)
        {
            string UserName = Request.Form["usernameBox"].ToString();
            if (User.sel_username(UserName) != 0)
                PageError("注册失败,用户名已经被占用", "Register.aspx");

            #region 取得会员表注册参数
            string pwd = Request.Form["pwdBox"].ToString();
            string UserPassword = NetCMS.Common.Input.MD5(pwd, true);
            string UserNum = NetCMS.Common.Rand.Number(12);//产生12位随机字符

            NetCMS.Model.User ui = new NetCMS.Model.User();
            NetCMS.Model.UserFields ufi = new NetCMS.Model.UserFields();

            ui.Id = 0;
            ui.UserNum = UserNum;
            ui.UserName = UserName;
            ui.UserPassword = UserPassword;

            ui.isAdmin = 0;
            ui.UserGroupNumber = upi.RegGroupNumber;///取得注册时默认组编号
            ui.Sex = 0;
            ui.birthday = Convert.ToDateTime("1980-11-11");
            ui.Userinfo = "";
            ui.UserFace = "" + NetCMS.Publish.CommonData.getUrl() + "/sysImages/user/noHeadpic.gif";
            ui.userFacesize = "80|80";
            ui.marriage = 0;

            ///取得注册时获得积分
            string[] selsetPoint = upi.setPoint.Split('|');
            string selectiPoint = selsetPoint[0].ToString();
            string selectgPoint = selsetPoint[1].ToString();
            ui.iPoint = Convert.ToInt32(selectiPoint);
            ui.gPoint = Convert.ToInt32(selectgPoint);

            ui.cPoint = 0;
            ui.aPoint = 0;
            ui.isLock = 0;
            ui.RegTime = DateTime.Now;
            ui.LastLoginTime = DateTime.Now;
            ui.OnlineTime = 0;
            ui.OnlineTF = 0;
            ui.LoginNumber = 0;
            ui.FriendClass = "";
            ui.LoginLimtNumber = 0;
            ui.LastIP = NetCMS.Common.Public.getUserIP();
            ui.SiteID = SiteID.Value;
            ui.Addfriend = "2";
            ui.isOpen = 0;
            ui.ParmConstrNum = 0;

            ///注册是否需要实名验证
            NetCMS.Model.UserGroup ugi = new NetCMS.Model.UserGroup();
            ugi = User.UserGroup(upi.RegGroupNumber);
            if (ugi.IsCert == 1)
                ui.isIDcard = 0;
            else
                ui.isIDcard = 1;
            ui.IDcardFiles = "";

            ui.Addfriendbs = 2;

            ///注册是否需要电子邮件验证
            if (upi.returnemail == 1)
            {
                ui.EmailATF = 0;
                ui.EmailCode = NetCMS.Common.Input.MD5(NetCMS.Common.Rand.Str(15), false);
            }
            else
            {
                ui.EmailATF = 1;
                ui.EmailCode = "";
            }

            ///注册是否需要手机验证
            if (upi.returnmobile == 1)
            {
                ui.isMobile = 0;
                ui.MobileCode = NetCMS.Content.NTSecurity.FDESEncrypt(NetCMS.Common.Rand.Str(8), 1);
            }
            else
            {
                ui.isMobile = 1;
                ui.MobileCode = "";
            }
            ui.BindTF = 0;


            string[] regItem = upi.regItem.Split(',');
            for (int i = 0; i < regItem.Length; i++)
            {
                if (regItem[i] == "NickName")
                    ui.NickName = Request.Form["NickNameBox"].ToString();
                else
                    ui.NickName = "";

                if (regItem[i] == "RealName")
                    ui.RealName = Request.Form["RealNameBox"].ToString();
                else
                    ui.RealName = "";

                if (regItem[i] == "PassQuestion")
                    ui.PassQuestion = Request.Form["PassQuestionBox"].ToString();
                else
                    ui.PassQuestion = "";

                if (regItem[i] == "PassKey")
                    ui.PassKey = Request.Form["PassKeyBox"].ToString();
                else
                    ui.PassKey = "";

                if (regItem[i] == "CertType")
                    ui.CertType = Request.Form["CertTypeBox"].ToString();
                else
                    ui.CertType = "";

                if (regItem[i] == "CertNumber")
                    ui.CertNumber = Request.Form["CertNumberBox"].ToString();
                else
                    ui.CertNumber = "";

                if (regItem[i] == "email")
                    ui.Email = Request.Form["emailBox"].ToString();
                else
                    ui.Email = "";

                if (regItem[i] == "Mobile")
                    ui.mobile = Request.Form["MobileBox"].ToString();
                else

⌨️ 快捷键说明

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