📄 register.aspx.cs
字号:
//======================================================
//== (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 + -