欢迎来到 商淘云

商淘云商城系统演示网址

平台演示 演示地址 账号密码
B2B2C多用户商城系统 http://test.wstmart.net/ 联系客服
多语言商城系统 http://dyy.wstmart.net/ 联系客服
订单管理系统 https://b2b.hehuobao.net/admin 联系客服
订货管理系统 https://b2b.hehuobao.net/admin 联系客服
O2O商城系统 http://test.wstmall.net 联系客服
B2C管理系统 http://test.wstshop.net 联系客服
  • 安卓APP(用浏览器打开)

  • 苹果APP

  • 小程序商城

  • 微信商城

Thinkphp商城系统中集成Ucenter

2020-02-25 22:54:26 3016

分类:技术干货

Ucenter可以衔接多个站点会员同步注册、登录,同进同出,所以常用作会员整合解决方案,Thinkphp商城系统中如何集成UCenter呢?商淘云为您分享。

Ucenter可以衔接多个站点会员同步注册、登录,同进同出,所以常用作会员整合解决方案,Thinkphp商城系统中如何集成UCenter呢?商淘云为您分享。

Thinkphp商城系统

电商网站建设中ucenter的会员表中包含需要整合的Thinkphp商城系统等各个网站的所有会员,不管用户在Thinkphp商城系统还是在网站注册,程序都会将会员信息添加到了ucenter的会员表中,再添加到当前网站的会员表里面,集成了UCenter的站点在会员登录的时候,程序会先查询ucenter会员表中是否存在该用户,如果存在查询当前网站会员表中是否存在,如果不存在就证明该用户是通过另外一个站点注册的并且是在该站点第一次登录,就需要把该会员添加到当前站点的会员表中。

本文商淘云将采用Thinkphp 5.1的商淘开源多用户商城系统为例,讲解Thinkphp商城系统中如何集成UCenter.

实现过程:

1.准备好Ucenter需要的参数、key,并设置。


多用户商城系统

2.在用户登录后触发钩子函数:

/**
 *
用户登录后执行
 */
public function afterUserLogin($params){
   //
同步登录到UC
   if(isset($params['user']['datau']['uid']) && $params['user']['datau']['uid']>0){
      $ucenter = new \addons\ucenter\api\UcenterApi();
      $uids = $ucenter->synlogin($params['user']['datau']['uid']);
      $rd = ['status'=>'1','msg'=>$uids."
登录成功"];//$uids返回在页面上,才同步成功登陆
      exit(json_encode($rd));
   }
}

除此之外在用户注册、用户修改密码、用户修改邮箱等操作都会调用相关钩子函数,目的是同步Ucenter中的数据。

 

Thinkphp商城系统中集成UCenter的代码可以在商淘软件官网下载,这里就不在赘述了,值得提醒的是:接入完毕后双方的秘钥一定要保持一致才能相互通信。今天的分享就到这里,大家有什么疑问的可以在文章底部留言我们哦。

商淘云公众号

发表评论

昵称:

评论列表 (0)

New最新资讯

扫描二维码

添加客服咨询详情

添加微信立即咨询

咨询热线:15918671994

—— 专业电商系统及解决方案提供服务商 ——

多用户
商城系统

订单
管理系统

订货
管理系统

多语言
商城系统