使用ucenter整合网站和discuz的同步登陆
来源:互联网 发布:voip软件电话 编辑:程序博客网 时间:2024/05/01 12:56
首先先说下我做这个的原因。
因为现有项目的需求,需要添加一个论坛。然后把原有网站的用户数据和论坛的数据同步起来,使得用户数据能共用和同步登陆等。。
首先 http://www.comsenz.com/downloads/install/ucenter 去到这里把ucenter和discuz下载下来。具体怎么安装这里就不细说了。
我这里下载的ucenter版本是1.6.0 discuz版本是3.2
当你安装好上面的这2个东西之后,我们先打开ucenter。点到应用管理那里。先把你需要同步登录的网站和论坛添加进来。
1.点击应用管理 -> 添加新应用(如下图)
2.应用类型这里,论坛的我这里用的是DiscuzX 所以就选了DiscuzX。然后自己网站的类型就选其他类型就可以了。应用名称随便填。然后应用的主URL就填你对应的地址就ok了。需要注意的是。记得把下面圈圈的是否开启同步登陆和是否开启通知打开,选是。其他都不用去动他。点提交就可以了。
3.提交完后系统会帮你生成一个通信秘钥和一段应用的UCenter配置信息。通信秘钥默认不填就由系统生成,可自己填写。
4.接着打开下载UCenter的目录。打开advanced的文件夹。你会看到3个目录。document examples uc_client。
把uc_client目录放到examples里面去。然后把整个examples目录复制一下,翻到我们自己网站的根目录下。也就是刚刚上面填写的应用的主URL下。然后打开examples下的config.inc.php 修改一下配置信息。对照下刚刚生成的配置,修改进去就可以了.
5.discuz的话不需要操作刚刚的步骤.已经默认集成了ucenter进来了.只需要打开discuz下的config目录下的config_ucenter.php文件,然后把对应的UC_KEY和UC_APPID之类的修改下就可以了。
6.接着看回ucenter,重新点下应用管理。你会看到你刚添加的2个应用。
如果2个应用都显示通信成功,那就可以了。如果只是论坛成功了,但是自己的网站显示通信失败的话,可以点开编辑,修改下应用的主URL。把路径指向刚刚那个examples目录,然后提交再看看是否成功(反正我是成功了。。。)。好了,添加应用这块就到这里了。
下面就开始讲解下如何同步登陆和同步数据的问题。
已下是我个人的理解,,刚接触这个,要是哪里写错的多多见谅。
首先我要说下,ucenter的密码加密方式是这样的:
$salt = '123456';//随机生成6位数
$pwd = **//密码
md5(md5($pwd).$salt);
可能你会需要这个信息。
然后你可以打开下载ucenter的目录下的document目录下的index 这个是一个开发手册。用户的相关接口信息和其他接口信息你都可以在这里看到。
具体用法的话可以直接看开发手册,上面每个函数下面都有一个示例可以看。这里也不多说了。用的时候只要把examples下的uc_client下的client.php引用进来即可。
待续。。。
- 使用ucenter整合网站和discuz的同步登陆
- asp.net网站和php的discuz单向同步登陆
- UCenter整合网站同步登录
- 通过ucenter整合discuz和phpcms,在discuz修改用户密码,ucenter通知失败,phpcms无法同步更新密码
- 通过ucenter整合discuz和phpcms,在discuz修改用户密码,ucenter通知失败,phpcms无法同步更新密码
- 网站与discuz的论坛进行整合,实现用户同步注册,单点登陆,同步删除用户,同步修改用户密码
- 网站与discuz的论坛进行整合,实现用户同步注册,单点登陆,同步删除用户,同步修改用户密码
- dede与discuz同步登陆,ucenter同步通信
- 【转载】dede与discuz同步登陆,ucenter同步通信
- 网站与discuz同步登陆
- phpcms V9 整合 Discuz! X2.5 ucenter通信教程--同步注册和登录
- phpcms V9 整合 Discuz! X2.5 ucenter通信教程--同步注册和登录
- phpcms V9 整合 Discuz! X2.5 ucenter通信教程--同步注册和登录
- ucenter整合第三方网站同步登录
- ecmall、discuz、ucenter整合
- Dede整合Ucenter(Discuz)
- Ucenter的同步登陆与同步退出
- discuz之ucenter同步登录asp.net网站
- Java FileInputStream没有读取文件会发生什么情况
- Block中的循环引用问题
- Educational Codeforces Round 11---B-Seating On Bus
- URI 与 URL、URN
- Java中数据类型的传递
- 使用ucenter整合网站和discuz的同步登陆
- 画图
- Debugging native framework code of Android Java applications
- java 泛型
- Mac环境下为Python安装MySQLdb库时遇到的诸多问题
- VS2012中创建Web服务并编译为dll的方法
- LeetCode 66. Plus One
- iOS开发FMDB
- Hadoop安装与配置