asp.net与Discuz!NT整合集成实例教程


本文整理自网络,侵删。

但在网上没有找到较详细的描述。方法倒是有很多种。
在此,我就将此次经历写出来,希望对您有用。
在看过这篇文章
http://1000zx.cn/article/20851.htm
和这篇文章
http://1000zx.cn/article/20850.htm
按上述文章的描述,先按discuz!nt的用户指南,在windows 2003下安装好论坛。
并以admin进去,添加apikey等。
然后用VS2008新建一项目,添加toolkit.dll和json的引用。
好了, 如果你认真看过上述文章,再加上,我这儿贴的一点代码,应该可以完成了。
在项目中注册新用户时,也同时调用论坛的用户注册,这样就同步注册了。至于删除用户,似乎Discuz!NT没有提供API,可以在项目中删除用户时,再直接去删除Discuz!NT的user表中的相关项。
代码(实现了登录和注册)如下:
代码如下:

using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using Discuz.Toolkit;
namespace IntDNT3
{
public partial class _Default : System.Web.UI.Page
{
string api_key = "c83a253f082bc671d8fbe42d485a1488";
string secret = "bdb7378cef77149adec776b1b6e92ee8";
string url = "http://localhost/";
protected void Page_Load(object sender, EventArgs e)
{
}
protected void btnValidation_Click(object sender, EventArgs e)
{
DiscuzSession ds = new DiscuzSession(api_key, secret, url);
Uri uri = ds.CreateToken();
Response.Redirect(uri.ToString());
}
protected void btnLogin_Click(object sender, EventArgs e)
{
DiscuzSession ds = new DiscuzSession(api_key, secret, url);
int uid = ds.GetUserID(tbUserName.Text);
ds.Login(uid, tbPWD.Text, false, 10, "");
}
protected void btnRegister_Click(object sender, EventArgs e)
{
DiscuzSession ds = new DiscuzSession(api_key, secret, url);
ds.Register("testa", "123123", "dafafa@51aspx.com", false);
}
}
}

更多关于Discuz论坛内容来自木庄网络博客


标签:Discuz论坛

相关阅读 >>

在新浪sae应用平台上搭建discuz!论坛的教程

php实现合并discuz用户

xss攻击汇总 做网站安全的朋友需要注意下

phpwind整合最土系统用户同步登录实现方法

discuz和jquery变量名冲突的3种解决方法

discuz x2通过数据库批量替换修改帖子内容

discuz!论坛详细安装方法以及调试过程(图文教程)

国内外知名php集成环境的优缺点分析,php集成环境包、php绿色集成环境推荐

discuz二次开发基本知识总结

discuz文件结构详解,discuz模板文件介绍

更多相关阅读请进入《Discuz论坛》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...