会员系统大更新 V3.6 支持整合Ucenter接口啦

应使用科汛NET版本用户需求,有一部分有户急需整合UCenter接口,我们在新版本中开发了UCenter的接口。您只需要按说明文档简单配置并开启,就可以实现多个站点同步登录,同步退出等;

会员系统大更新 V3.6 支持整合Ucenter接口啦 第 1 张


接下来我们一起看看整合步骤:

 

1、由于UCenter的接口文件“uc.php”采用固定写法了,所以我们在整合前要先修改一下。


打开\uc_client\control\user.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,配置如下:

会员系统大更新 V3.6 支持整合Ucenter接口啦 第 2 张

会员系统大更新 V3.6 支持整合Ucenter接口啦 第 3 张

 

会员系统大更新 V3.6 支持整合Ucenter接口啦 第 4 张

 

其中:

应用类型:其它

应用名称:KesionCMS

应用的主URLhttp://您的域名/user
应用的其它URL留空

应用的IP:留空

通信密钥:kesioncms(自行设置,和下面提到的科汛后台一致即可)

应用的物理路径:留空

查看个人资料页面地址:留空

应用接口文件名称:uc.aspx

标签单条显示模板:留空

标签模板标记说明:留空

是否开启同步登录:

是否接受通知:

 

 

 

 

 

 

 

 

3、科汛后台设置

 

后台设置->API整合设置里,.如下图找到UCenter整合配置:

会员系统大更新 V3.6 支持整合Ucenter接口啦 第 5 张

 

 

是否开启Ucenter整合,设置为“开启”

Ucenter应用ID Ucenter的应用管理里查看,如下图:

会员系统大更新 V3.6 支持整合Ucenter接口啦 第 6 张

 

红色的2便是。

Ucenter密钥设置和Ucenter里设置的密钥一致
DZ数据库主机:填写DZ论坛的数据库服务器地址,如localhost

DZ数据库登录名称:填写DZ论坛的数据库访问账户,如:root

DZ数据库密码:填写DZ论坛的数据库访问密码

DZ数据库名称:填写DZ论坛的数据库名称

 

Ucenter安装URL:填写您的Ucenter安装目录,如http://您的域名/uc_server/

 

 

 

说明:UCenter后台及科汛后台设置完成后,在UCenter后台要看到通讯正常方可以正常使用,如下图:

会员系统大更新 V3.6 支持整合Ucenter接口啦 第 7 张

 

 

 

4、由于ucenter会员机制,需要在后台将会员名格式设置为普通会员,如下图:

会员系统大更新 V3.6 支持整合Ucenter接口啦 第 8 张

 

并且需要启用邮箱字段,如下图;

会员系统大更新 V3.6 支持整合Ucenter接口啦 第 9 张

 

 

 

 

 

注意事项:

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里面,覆盖discuzapps.php 即可。这是因为缓存没有同步的原因。

 


 


【本站声明】
  1、本站文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如果有侵权请立即联系。
  2、本网站不对文章中所涉及的内容真实性、准确性、可靠性负责,仅系客观性描述,如您需要了解该类商品/服务详细的资讯,请您直接与该类商品/服务的提供者联系。


KESION 科汛软件

KESION 科汛软件是国内领先的在线教育软件及私域社交电商软件服务提供商,长期专注于为企业提供在线教育软件及社交电商SaaS平台解决方案。
公司核心产品云开店SaaS社交电商服务平台、在线教育SaaS服务平台、教育企业数字化SaaS云平台、企微营销助手、私有化独立部署品牌网校和在线教育咨询等。

KESION 不断通过技术创新,提供产品和服务,助力企业向数字化转型,通过科技驱动商业革新,让商业变得更智慧!



▼点击进入科汛官网了解更多



热门标签
KesionCMS
上/下篇
换一换相关推荐
精选内容
热点精选