|
主题:[ICMS][动态]KESION(.Net)系列版本V3.6 支持整合Ucenter接口啦 [收藏主题] | 转到: |
应使用科汛NET版本用户需求,有一部分有户急需整合UCenter接口,我们在新版本中开发了UCenter的接口。您只需要按说明文档简单配置并开启,就可以实现多个站点同步登录,同步退出等; 接下来我们一起看看整合步骤: 1、由于ucnter的接口文件“uc.php”采用固定写法了,所以我们在整合前要先修改一下。
function onsynlogin() //32行 function onsynlogout() //49行 这两个函数要做修改 找到40行 $synstr .= '<script type="text/javascript" src="'.$app['url'].'/api/uc.php?time='.$this->time.'&code='.urlencode($this->authcode('action=synlogin&username='.$this->user['username'].'&uid='.$this->user['uid'].'&password='.$this->user['password']."&time=".$this->time, 'ENCODE', $app['authkey'])).'"></script>'; 改成 $synstr .= '<script type="text/javascript" src="'.$app['url'].'/api/'.$app['apifilename'].'?time='.$this->time.'&code='.urlencode($this->authcode('action=synlogin&username='.$this->user['username'].'&uid='.$this->user['uid'].'&password='.$this->user['password']."&time=".$this->time, 'ENCODE', $app['authkey'])).'"></script>'; 同样,继续找到54行 $synstr .= '<script type="text/javascript" src="'.$app['url'].'/api/uc.php?time='.$this->time.'&code='.urlencode($this->authcode('action=synlogout&time='.$this->time, 'ENCODE', $app['authkey'])).'"></script>'; 改成 $synstr .= '<script type="text/javascript" src="'.$app['url'].'/api/'.$app['apifilename'].'?time='.$this->time.'&code='.urlencode($this->authcode('action=synlogout&time='.$this->time, 'ENCODE', $app['authkey'])).'"></script>'; 2、接下来开始配置 进入ucenter,配置如下: 其中: 应用类型:其它 应用名称:kesioncms 应用的主URL:http://您的域名/user 应用的IP:留空 通信密钥:kesioncms(自行设置,和下面提到的科汛后台一致即可) 应用的物理路径:留空 查看个人资料页面地址:留空 应用接口文件名称:uc.aspx 标签单条显示模板:留空 标签模板标记说明:留空 是否开启同步登录:是 是否接受通知:是 3、科汛后台设置 后台设置->API整合设置里,.如下图找到UCenter整合配置: 是否开启Ucenter整合,设置为“开启” Ucenter应用ID 红色的2便是。 Ucenter密钥设置和Ucenter里设置的密钥一致 DZ数据库登录名称:填写DZ论坛的数据库访问账户,如:root DZ数据库密码:填写DZ论坛的数据库访问密码 DZ数据库名称:填写DZ论坛的数据库名称 Ucenter安装URL:填写您的Ucenter安装目录,如http://您的域名/uc_server/ 说明:UCenter后台及科汛后台设置完成后,在UCenter后台要看到通讯正常方可以正常使用,如下图: 4、由于ucenter会员机制,需要在后台将会员名格式设置为普通会员,如下图: 并且需要启用邮箱字段,如下图; 5、科汛的登录页面不能再采用AJAX登录,/template/common/login.html 登录模板请参下文件修改
注意事项: 1、为便于统一注册,DZ论坛的会员注册,我们引导到KesionCMS主站注册 用记事本打开source/module/member/member_register.php 找到: define('NOROBOT', TRUE); showmessage("正在跳转到注册页面...","http://主站域名/reg.aspx"); $ctl_obj = new register_ctl(); 红色的为增加的,请将“主站域名”改成您自已的域名。 2、科汛登录退出都可以同步到dz,但DZ 解决方法: 将ucenter目录里的data\cache文件夹下的apps.php复制下放到discuz目录下uc_client\data\cache里面,覆盖discuz的apps.php |
|||
为了您的正当权益,请您通过正规渠道购买正版软件,严厉打击盗版软件! 售前咨询客服QQ:9537636 4000080263科汛官方站:www.kesion.com | |||
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
<上一主题 | 下一主题 > |