sitefactory 与 ucenter 整合的接口已经内置在sitefactory2.5版本中了,大家可以在api目录下看到增加了两个文件:
![](/uploads/image/uhm20093/200903040937425891.jpg)
其中api_uc.config为uc接口配置文件;uc.aspx 即为请求响应文件。
注意:由于ucenter的密码加密方式,取回密码方式等与sitefactory有很大的区别,而且ucenter提供用户整合信息只有用户名、密码、email,会员中心以ucenter为主要。由于以上原因,sitefactory2.5 的整合也只是实现用户同步注册、同步登陆、删除、更新等。而其他方面,如:用户短信等并没提供。待ucenter进一步完善后,sitefactory2.5 也将会进一步更完善的整合。
下面将介绍整合过程:
首先安装好 ucenter1.5 这里为了方便测试,同时安装discuz7,安装方法这里就不介绍了。
uc地址
论坛地址
这里先修复一下ucenter1.5 的一个bug
ucenter1.5开始,可以让用户自定义应用接口文件
![](/uploads/image/uhm20093/200903040937427553.jpg)
但有些地方却依然用固定的写法,造成程序不能正常整合。
修复方法:
\control\ user.php
function onsynlogin() //32行
function onsynlogout() //49行
这两个函数。
![](/uploads/image/uhm20093/200903040937436442.jpg)
即改为:
![](/uploads/image/uhm20093/200903040937438277.jpg)
同样
function onsynlogout()也是一样改法,改为:
![](/uploads/image/uhm20093/200903040937432809.jpg)
修改好bug后,我们来正常安装sitefactory
这里的地址为:
安装应用户程序,打开ucenter
应用管理->添加新应用
![](/uploads/image/uhm20093/200903040937434492.jpg)
![](/uploads/image/uhm20093/200903040937438990.jpg)
![](/uploads/image/uhm20093/200903040937430610.jpg)
选择自定义安装
![](/uploads/image/uhm20093/200903040937432728.jpg)
![](/uploads/image/uhm20093/200903040937430225.jpg)
提交后最下面出现
![](/uploads/image/uhm20093/200903040937436495.jpg)
注意uc_appid 为 3
sitefactiory 配置
打开api/api_uc.config
![](/uploads/image/uhm20093/200903040937438164.jpg)
开启整合,设置好uc_key与ucenter对应
uc_charest 设为utf-8 这与ucenter 的版本有关,如果是gbk版 即为 gbk
uc_appid即为 添加后的uc_appid
修改后即可完成整合。
![](/uploads/image/uhm20093/200903040937437832.jpg)
通信成功
测试整合:sitefactory登录,查看discuz和ucenter是否登录,如下图:
![](/uploads/image/uhm20093/200903040937438071.jpg)
![](/uploads/image/uhm20093/200903040937438727.jpg)
![](/uploads/image/uhm20093/200903040937436539.jpg)
注意事项:
1、 整全后用户密码是以ucenter为中心,因此整合后,sf密码字段不再是原始密码的md5加密值,而是随机密码,整合后,不能恢复为原来的。即整合后,如果关闭整合,会使sf原有的用户将不能正常登陆。(整合前考滤清楚,或参看ucenter的相关文档)
2、 目前ucenter还不太完善,如新注册用户后,不能同时登陆,论坛块还要激活等操作。这些只与ucenter的完善有关,与sf接口无关。有待ucenter对接口程序的完善。
3、 安装时,要处理好uc_appid和uc_charest,uc_appid是ucenter安装后生成的id。
uc_charest是在官方下载时选择的编码有关。
发布时间:2009-03-04
作者:动易网络
来源:本站原创