亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > .NET > 正文

asp.net DiscuzNT登錄,退出的代碼

2024-07-10 13:20:36
字體:
來源:轉載
供稿:網友

復制代碼 代碼如下:


using System;
using System.Collections.Generic;
using System.Text;
using Discuz.Common;
using Discuz.Forum;
using Discuz.Config;
using Discuz.Entity;
namespace DiscuzIntegration
{
public class Integration
{
public static void Login(string username, string password)
{
try
{
Discuz.Config.GeneralConfigInfo config = Discuz.Config.GeneralConfigs.GetConfig();
int uid = Users.GetUserID(username);
if (uid == -1 || !Users.Exists(uid))
{
Regedit(username, password);
uid = Users.GetUserID(username);
}
//刪除之前的錯誤登錄信息
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());
}
catch
{
}
}
public static void Logout(string username)
{
try
{
int uid = Users.GetUserID(username);
int olid = OnlineUsers.GetOlidByUid(uid);
OnlineUsers.DeleteRows(olid);
ForumUtils.ClearUserCookie();
}
catch
{
}
}
public static bool Regedit(string tmpUsername, string password)
{
try
{
//以下為用戶注冊代碼
Discuz.Config.GeneralConfigInfo config = Discuz.Config.GeneralConfigs.GetConfig();
UserGroupInfo usergroupinfo = new UserGroupInfo();
usergroupinfo.Groupid = 10; //新手上路
//如果用戶名符合注冊規則, 則判斷是否已存在
if (Users.Exists(tmpUsername))
{
//
// 這里提示錯誤信息"用戶名已經存在!"
//
return false;
}
UserInfo __userinfo = new UserInfo();
__userinfo.Username = Utils.HtmlEncode(tmpUsername);
__userinfo.Nickname = Utils.HtmlEncode(DNTRequest.GetString(""));
__userinfo.Password = Utils.MD5(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;
__userinfo.Extcredits3 = Scoresets.GetScoreSet(3).Init;
__userinfo.Extcredits4 = Scoresets.GetScoreSet(4).Init;
__userinfo.Extcredits5 = Scoresets.GetScoreSet(5).Init;
__userinfo.Extcredits6 = Scoresets.GetScoreSet(6).Init;
__userinfo.Extcredits7 = Scoresets.GetScoreSet(7).Init;
__userinfo.Extcredits8 = Scoresets.GetScoreSet(8).Init;
__userinfo.Avatarshowid = 0;
__userinfo.Email = "";
__userinfo.Bday = "";
__userinfo.Sigstatus = DNTRequest.GetInt("sigstatus", 0);
if (__userinfo.Sigstatus != 0)
{
__userinfo.Sigstatus = 1;
}
__userinfo.Tpp = DNTRequest.GetInt("tpp", 0);
__userinfo.Ppp = DNTRequest.GetInt("ppp", 0);
__userinfo.Templateid = DNTRequest.GetInt("templateid", 1);
__userinfo.Pmsound = DNTRequest.GetInt("pmsound", 0);
__userinfo.Showemail = DNTRequest.GetInt("showemail", 0);
int receivepmsetting = 1;
foreach (string rpms in DNTRequest.GetString("receivesetting").Split(','))
{
if (rpms != string.Empty)
{
int tmp = int.Parse(rpms);
receivepmsetting = receivepmsetting | tmp;
}
}
if (config.Regadvance == 0)
{
receivepmsetting = 7;
}
__userinfo.Newsletter = (ReceivePMSettingType)receivepmsetting;
__userinfo.Invisible = DNTRequest.GetInt("invisible", 0);
__userinfo.Newpm = 0;
__userinfo.Medals = "";
if (config.Welcomemsg == 1)
{
__userinfo.Newpm = 1;
}
__userinfo.Accessmasks = DNTRequest.GetInt("accessmasks", 0);
//
__userinfo.Website = Utils.HtmlEncode(DNTRequest.GetString("website"));
__userinfo.Icq = Utils.HtmlEncode(DNTRequest.GetString("icq"));
__userinfo.Qq = Utils.HtmlEncode(DNTRequest.GetString("qq"));
__userinfo.Yahoo = Utils.HtmlEncode(DNTRequest.GetString("yahoo"));
__userinfo.Msn = Utils.HtmlEncode(DNTRequest.GetString("msn"));
__userinfo.Skype = Utils.HtmlEncode(DNTRequest.GetString("skype"));
__userinfo.Location = Utils.HtmlEncode(DNTRequest.GetString("location"));
if (usergroupinfo.Allowcstatus == 1)
{
__userinfo.Customstatus = Utils.HtmlEncode(DNTRequest.GetString("customstatus"));
}
else
{
__userinfo.Customstatus = "";
}
__userinfo.Avatar = @"avatars/common/0.gif";
__userinfo.Avatarwidth = 0;
__userinfo.Avatarheight = 0;
__userinfo.Bio = DNTRequest.GetString("bio");
__userinfo.Signature = Utils.HtmlEncode(ForumUtils.BanWordFilter(DNTRequest.GetString("signature")));
PostpramsInfo _postpramsinfo = new PostpramsInfo();
_postpramsinfo.Usergroupid = usergroupinfo.Groupid;
_postpramsinfo.Attachimgpost = config.Attachimgpost;
_postpramsinfo.Showattachmentpath = config.Showattachmentpath;
_postpramsinfo.Hide = 0;
_postpramsinfo.Price = 0;
_postpramsinfo.Sdetail = __userinfo.Signature;
_postpramsinfo.Smileyoff = 1;
_postpramsinfo.Bbcodeoff = 1 - usergroupinfo.Allowsigbbcode;
_postpramsinfo.Parseurloff = 1;
_postpramsinfo.Showimages = usergroupinfo.Allowsigimgcode;
_postpramsinfo.Allowhtml = 0;
_postpramsinfo.Smiliesinfo = Smilies.GetSmiliesListWithInfo();
_postpramsinfo.Customeditorbuttoninfo = Editors.GetCustomEditButtonListWithInfo();
_postpramsinfo.Smiliesmax = config.Smiliesmax;
__userinfo.Sightml = UBB.UBBToHTML(_postpramsinfo);
//
__userinfo.Authtime = Utils.GetDateTime();
//郵箱激活鏈接驗證
if (config.Regverify == 1)
{
__userinfo.Authstr = ForumUtils.CreateAuthStr(20);
__userinfo.Authflag = 1;
__userinfo.Groupid = 8;
//SendEmail(tmpUsername, DNTRequest.GetString("password").Trim(), DNTRequest.GetString("email").Trim(), __userinfo.Authstr);
}
//系統管理員進行后臺驗證
else if (config.Regverify == 2)
{
__userinfo.Authstr = DNTRequest.GetString("website");
__userinfo.Groupid = 8;
__userinfo.Authflag = 1;
}
else
{
__userinfo.Authstr = "";
__userinfo.Authflag = 0;
__userinfo.Groupid = UserCredits.GetCreditsUserGroupID(0).Groupid;
}
__userinfo.Realname = DNTRequest.GetString("realname");
__userinfo.Idcard = DNTRequest.GetString("idcard");
__userinfo.Mobile = DNTRequest.GetString("mobile");
__userinfo.Phone = DNTRequest.GetString("phone");
int uid = Users.CreateUser(__userinfo);
if (config.Welcomemsg == 1)
{
PrivateMessageInfo __privatemessageinfo = new PrivateMessageInfo();
string curdatetime = Utils.GetDateTime();
// 收件箱
__privatemessageinfo.Message = config.Welcomemsgtxt;
__privatemessageinfo.Subject = "歡迎您的加入! (請勿回復本信息)";
__privatemessageinfo.Msgto = __userinfo.Username;
__privatemessageinfo.Msgtoid = uid;
__privatemessageinfo.Msgfrom = PrivateMessages.SystemUserName;
__privatemessageinfo.Msgfromid = 0;
__privatemessageinfo.New = 1;
__privatemessageinfo.Postdatetime = curdatetime;
__privatemessageinfo.Folder = 0;
PrivateMessages.CreatePrivateMessage(__privatemessageinfo, 0);
}
if (config.Regverify == 0)
{
UserCredits.UpdateUserCredits(uid);
//ForumUtils.WriteUserCookie(uid, -1, config.Passwordkey);
OnlineUsers.UpdateAction(0, UserAction.Register.ActionID, 0, config.Onlinetimeout);
Statistics.ReSetStatisticsCache();
//SetUrl("index.aspx");
//SetMetaRefresh();
//SetShowBackLink(false);
//這里添加代碼提示“注冊成功, 返回登錄頁"并return退出
//...
//
return true;
}
else
{
//SetUrl("index.aspx");
//SetMetaRefresh(5);
//SetShowBackLink(false);
if (config.Regverify == 1)
{
//這里添加代碼提示“注冊成功, 請您到您的郵箱中點擊激活鏈接來激活您的帳號"并return退出
//...
//
}
if (config.Regverify == 2)
{
//這里添加代碼提示“您注冊成功, 但需要系統管理員審核您的帳戶后才可登陸使用"并return退出
//...
//
}
return true;
}
}
catch
{
return false;
}
}
public static bool Delete(string userName)
{
int uid = Users.GetUserID(userName);
if (Convert.ToInt32(uid) > 1) //判斷是不是當前UID是不是系統初始化時生成的UID
{
int deluserid = Convert.ToInt32(uid);
AdminUsers.DelUserAllInf(deluserid, true, true);
return true;
}
return false;
}
public static bool ChangePassword(string userName, string password)
{
try
{
int uid = Users.GetUserID(userName);
return Users.UpdateUserPassword(uid, password);
}
catch
{
return false;
}
//UserFactory.UpdateUserPassword(uid, newpassword);
//ForumUtils.WriteCookie("password", ForumUtils.SetCookiePassword(Utils.MD5(newpassword), config.Passwordkey));
//OnlineUserFactory.UpdatePassword(olid, Utils.MD5(newpassword));
}
}
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
热草久综合在线| 少妇av一区二区三区| 久久精品久久久久电影| 日韩黄在线观看| 日韩高清电影好看的电视剧电影| 亚洲伊人一本大道中文字幕| 亚洲国产精品久久精品怡红院| 国产91免费看片| 日韩av在线免费观看一区| 欧美成人精品h版在线观看| 国产精品海角社区在线观看| 色妞一区二区三区| 日韩a**中文字幕| 92福利视频午夜1000合集在线观看| 亚洲精品日韩激情在线电影| 亚洲视频在线视频| 日本一区二区在线播放| 91高清免费在线观看| 性色av香蕉一区二区| 亚洲女人被黑人巨大进入| 欧美黑人视频一区| 亚洲人成电影网站| 精品亚洲国产视频| 国产精品都在这里| 91香蕉嫩草影院入口| 欧美极品少妇与黑人| 国产午夜精品理论片a级探花| 欧美在线xxx| 成人天堂噜噜噜| 亚洲欧美国产精品| 欧美视频第一页| 亚洲人成网7777777国产| 91av视频在线观看| 九九综合九九综合| 精品国产老师黑色丝袜高跟鞋| 亚洲欧美制服丝袜| 成人免费观看网址| 国产日本欧美一区二区三区在线| 欧美成人免费播放| 欧美高清不卡在线| 亚洲直播在线一区| 欧美—级a级欧美特级ar全黄| 亚洲精品99久久久久中文字幕| 色婷婷久久av| 久久精品国产欧美激情| 久久久久久欧美| 精品视频在线导航| 欧美激情久久久久| 欧美中文在线免费| 91精品视频在线免费观看| 欧美性猛交xxxxx水多| 欧美最顶级的aⅴ艳星| 国产精品电影观看| 欧美第一淫aaasss性| 欧美大片在线看免费观看| 亚洲第一偷拍网| 91久久久国产精品| 亚洲精品日韩久久久| 最新国产成人av网站网址麻豆| 91九色在线视频| 国产精品激情av电影在线观看| 国产精品a久久久久久| 久久福利视频网| 精品人伦一区二区三区蜜桃免费| 亚洲一区二区三区四区在线播放| 欧美亚洲日本网站| 国产精品久久久久久久av电影| 日韩精品中文在线观看| 色老头一区二区三区在线观看| 日韩av一区二区在线| 国产综合视频在线观看| 日韩电视剧在线观看免费网站| 日韩中文字幕在线观看| 亚洲一区二区三区在线免费观看| 亚州欧美日韩中文视频| 日韩有码在线视频| 亚洲免费成人av电影| 久久久久久91| 色在人av网站天堂精品| 亚洲日本中文字幕免费在线不卡| 欧美精品一区三区| 成人免费网站在线观看| 国产激情久久久| 7m第一福利500精品视频| xxxxx成人.com| 性色av一区二区咪爱| 亚洲国产精品va在线看黑人动漫| 亚洲欧美另类中文字幕| 国内外成人免费激情在线视频| 国产精品久久久久久久久久免费| 久久99久国产精品黄毛片入口| 欧美xxxx14xxxxx性爽| 国产美女直播视频一区| 亚洲第一精品电影| 91免费精品视频| 亚洲亚裔videos黑人hd| 日产精品久久久一区二区福利| 美日韩在线视频| 97视频网站入口| 国产精品观看在线亚洲人成网| 国产裸体写真av一区二区| 欧洲精品久久久| 国产成人一区二区三区| 久久久精品2019中文字幕神马| 日韩精品在线视频| 91性高湖久久久久久久久_久久99| 国产精品国产自产拍高清av水多| 亚洲免费成人av电影| 久久好看免费视频| 久久福利网址导航| 成人黄色在线播放| 91综合免费在线| 国产精品久久一| 色999日韩欧美国产| 97色在线视频观看| 97久久超碰福利国产精品…| 另类专区欧美制服同性| 久久久999精品视频| 亚洲精品www| 91免费国产视频| 色久欧美在线视频观看| 日韩天堂在线视频| 正在播放国产一区| 成人免费网站在线观看| 91精品视频在线看| 亚洲欧美综合精品久久成人| 欧美肥婆姓交大片| xvideos成人免费中文版| 在线观看国产精品91| 日韩中文字幕在线| 精品久久久香蕉免费精品视频| 97在线免费观看| 热99久久精品| 性色av一区二区咪爱| 国产精品扒开腿做爽爽爽视频| 欧美一级视频在线观看| 国产欧美日韩亚洲精品| 亚洲淫片在线视频| 91极品视频在线| www.久久久久| 国产精品久久久久不卡| 日韩中文有码在线视频| 欧美黑人性生活视频| 亚洲精美色品网站| 青青草原成人在线视频| 亚洲专区中文字幕| 精品视频在线播放免| 日韩精品免费电影| 亚洲成人a**站| 精品成人在线视频| 欧美日韩综合视频网址| 久久精品人人做人人爽| 国产亚洲福利一区| 亚洲已满18点击进入在线看片| 高潮白浆女日韩av免费看| 欧洲精品毛片网站| 国产精品中文字幕在线观看| 欧美一级大片在线免费观看| 亚洲欧美日韩图片| 久久久久久国产三级电影| 97免费中文视频在线观看| 久久亚洲欧美日韩精品专区| 色妞一区二区三区| 国产日产久久高清欧美一区|