在看过这篇文章
http://www.jb51.net/article/20851.htm
和这篇文章
http://www.jb51.net/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);
}
}
}

本文来自: 脚本之家(http://www.jb51.net/) 详细出处参考:http://www.jb51.net/article/20849.htm

转载于:https://www.cnblogs.com/chenbg2001/archive/2009/11/11/1600786.html

discuz NT!整合相关推荐

  1. [导入]discuz!NT整合经验总结

    最近公司的项目要跟discuz的论坛进行整合,实现用户同步注册,单点登陆,同步删除用户,同步修改用户密码 采用的是discuz!nt,考虑到.NET比较熟悉,方便进行二次开发. 东西还是自己动脑子的好 ...

  2. 在Sharepoint 2007 整合Discuz Nt论坛

    在Sharepoint里整合Discuz Nt论坛后,论坛用户和Sharepoint将共享登录名 不管在整合后,有两点需要注意: 1)这里的整合是若整合 2)discuz提供的接口真的很烂,有时候会出 ...

  3. 关于和discuz!nt论坛的整合

    做网站的时候需要和discuz!.nt论坛整合,遇到问题如下: 1.web.config的整合 在这里需要注意编码的整合,一般情况我们会按装论坛的编码,如下: <globalization    ...

  4. ASP.NET网站与Discuz!NT论坛整合

    1.引入5个DLL到项目中 分别是 using Discuz.Common; using Discuz.Forum; using Discuz.Config; using Discuz.Entity; ...

  5. 关于Discuz论坛整合问题

    首先到Discuz官方网站下载Discuz源码文件,打开自己的项目新建一个bbs的文件夹(注意大小写,需要在DNT.CONFIG中配置),将下载的Discuz论坛源码解压拷出Discuz.Web中所有 ...

  6. 在项目中使用 Discuz!NT的上传头像功能

    大概半年前,由于某个网站项目需要整合Discuz!NT,就粗略的用了一下.觉得里面的会员上传头像功能方便好用,而且支持摄像头,就把它的代码分离出来,以后用在需要的地方. 用过Discuz!NT的朋友会 ...

  7. Discuz!NT 2.0正式版提供免费下载(最后更新2007-12-26)ASP.net

    导读: 中国最大的互联网社区产品及服务提供商康盛创想于 11 月15 日发布旗下基于 ASP.net 平台的社区软件 Discuz!NT 2.0 正式版,用户可以免费下载. Discuz!NT 2.0 ...

  8. Discuz NT 架构剖析之Config机制

    接触了Discuz NT! 一段时间了,是时候做个总结了,标题好霸气,有木有? 都是托园子里的大牛代振军的福啊,哈哈哈哈. 首先论坛的信息不是完全存储在数据库里面的,一部分信息存储在config文件里 ...

  9. Discuz!NT 在线用户功能简介

    声明:本文内容纯属个人观点,官方保留最终解释 在上文(Discuz!NT URL地址重写) 中, 聊到了"在线用户"功能,因为当时介绍的重点不是"在线" 那一块 ...

最新文章

  1. POJ 3617 Best Cow Line 贪心
  2. 【小白的CFD之旅】02 江小白
  3. python实现qq登录_在django中实现QQ登录
  4. SQL Server数据库大型应用解决方案总结
  5. Java黑皮书课后题第10章:**10.25(新的字符串split方法)String类中的split方法会返回一个字符串数组,该数组是由分隔符分隔开的子串构成的
  6. spring AOP解析之xml方式详解
  7. spring boot添加 LocalDateTime 等 java8 时间类序列化和反序列化的支持
  8. python 模拟浏览器selenium_Python使用Selenium模块模拟浏览器抓取斗鱼直播间信息示例...
  9. 购物网站注册页面html,电商购物网站 - 实现注册
  10. AWS Ubuntu 18.04 镜像采用滚动内核模型
  11. python网络爬虫学习笔记(十一):Ajax数据爬取
  12. eclipse代码自动提示设置、如何配置eclipse的代码自动提示功能(同时解决自动补全变量名的问题)?
  13. Java重构面向过程代码_代码重构那些事儿
  14. linux基础(二)——linux各文件夹含义和作用
  15. 天堂2单机版服务器维护,天堂2芙蕾雅服务端单机版(l2jAngel-CT2.6芙蕾雅-34)
  16. 数据库优化相关面试题
  17. 硬盘坏道数据恢复-硬盘开盘数据恢复-天伟数据恢复
  18. 用rankn()等概率生成1~m的通用方法
  19. 详细了解步进电机的最大静转矩以及矩频特性
  20. 平狄克微观经济学笔记和课后习题答案

热门文章

  1. matlab中关于程序运行的快捷键
  2. Quartz实线定期运行程序(Java)
  3. Jetson TX2软件源更新
  4. php框架例子,php框架中的动态实例化对象详解
  5. Spring Boot的启动器Starter详解
  6. MFC浅析 8 CArchive 原理
  7. Neginx服务搭建
  8. mw315r 虚拟服务器,水星MW315R桥接设置教程
  9. 试列出种计算机组生产率的公式,农业机械化生产学思考题
  10. python数据框的横向贾总_[Spark][Python]DataFrame的左右连接例子