Thinkphp整合ucenter同步登录注册退出

Thinkphp整合ucenter同步登录注册退出

价格: 2.00 累计多年口碑和服务

发布时间:2021-05-13 15:55:35

类型:图片/素材/资源

语言:PHP

品牌:Thinkphp

布局:电脑PC

  • 源码介绍
  • 下载记录
  • 用户评价

Thinkphp整合ucenter完全可以双向同步登陆、退出、删用户、自动激活DZX用户、发消失、推动态、改密码等的。

  ucente同步登陆演试,比如把下面的代码放到你网站的登陆控制器里

    $uc      = new \Ucenter\Client\UcApi(); 
    $uc_user = $uc->uc_get_user($user['username'], 0); //根据用户名检查用户是否存在 
    if ($uc_user['0'] > 0) { 
        $uc_uid = $uc_user['0']; //记录用户uid 
    } else { 
        $uc_uid = $uc->uc_user_register($user['username'], '12345678', $user['email'] ? $user['email'] : $uid . '@qq.com'); //注册用户 
    } 
    if ($uc_uid > 0) { 
        echo  $uc->uc_user_synlogin($uc_uid); //同步登陆;一定要输出这段代码,你可以跳转时输出$this->success($uc->uc_user_synlogin($uc_uid)); 
    } else { 
        //todo 错误自己写 
    }

 

     

    /*ucente同步退出演试,比如把下面的代码放到你网站的退出控制器里*/ 

    $uc = new \Ucenter\Client\UcApi(); 

    echo $uc->uc_user_synlogout(); //同步退出;一定要输出这段代码,你可以跳转时输出$this->success($uc->uc_user_synlogout()); 

     

     

     

    ++++++++++++++++++++++++++++++++++++++++++++++其它应用同步登陆、同步退出到本应用+++++++++++++++++++++++++++++++++++++++++++ 

    手册地址:http://faq.comsenz.com/library/UCenter/api/api_index.htm 

    原理:其它应用登陆、退出、发消息等,都会触发本应用Ucenter\Controller\ApiController.class.php里相应的事件函数,所以你只需要在这个文件里添加你要登陆、退出到本应用的代码就可以了 

    比如其它应用登陆时,会触发ApiController.class.php里的synlogin函数,同时会将其它应用的UID和用户名都传过来 

     

        //里面的函数如下 

        private function synlogin($get, $post) { 

            $uid      = intval($get['uid']); 

            $username = $get['username']; 

            //自己根据UID或用户名处理注册,登陆本应用 

        }

   

  ucenter 验证码cccc 和出现通信不稳定

 

    若是ucenter通信不稳定的话,时而失败,时而成功 

    那可能是你的服务器配置问题(字符串中的 空格 自动转换成 “+”) 

    更改方法 

    步骤一: 

    /source/function/function_core.php 

    138行中 

    function authcode($string, $operation = 'DECODE', $key = '', $expiry = 0) { 

    //添加代码: 

    $string=rawurldecode(str_replace(" ","+",$string)); 

    步骤二: 

    /uc_server/model/base.php 

    145行中 

    function authcode($string, $operation = 'DECODE', $key = '', $expiry = 0) { 

    //添加代码: 

    $string=rawurldecode(str_replace(" ","+",$string)); 

     

    这样就可以让 + 改成空格 

    也会解决ucenter 验证码 cccc的问题

    标签: thinkphpdiscuzucenter论坛同步

  

版权信息:本站所有资源仅供学习与参考,请勿用于商业用途,如有侵犯您的版权,请及时联系(3078847178),我们将尽快处理。

分享:
共 0 条记录

评论(0)

后面还有条评论,点击查看>>

万图素材声明

非平台线上交易,出现任何后果均与万图素材无关,无论卖家以何理由要求线下交易的,请举报。

点击举报 >>

278

0

0

商家已缴纳保证金万图素材站入驻商家未缴纳保证金

最新源码

1

ThinkPHP5简单好用的支付扩展库

2021-05-13   浏览:298

2

Thinkphp3.2防QQ好友聊天

2021-05-13   浏览:139

3

Thinkphp对SEO友好的列表页路由源码下载

2021-05-13   浏览:253

4

Thinkphp整合ucenter同步登录注册退出

2021-05-13   浏览:279

5

Thinkphp第三方登录演示与下载

2021-05-13   浏览:241

6

兼容性非常好的jQuery图片裁剪插件

2021-05-13   浏览:275

7

PHP+jQuery仿百度网盘操作文件夹,类似百度网盘

2021-05-13   浏览:216

8

2021年最新PHP整合银联在线支付

2021-05-13   浏览:216

9

PHP微信企业号支付、支付宝手机网页支付

2021-05-13   浏览:113

热门源码

1

ThinkPHP5简单好用的支付扩展库

2021-05-13   浏览:298

2

Thinkphp整合ucenter同步登录注册退出

2021-05-13   浏览:279

3

兼容性非常好的jQuery图片裁剪插件

2021-05-13   浏览:275

4

Thinkphp对SEO友好的列表页路由源码下载

2021-05-13   浏览:253

5

Thinkphp第三方登录演示与下载

2021-05-13   浏览:241

6

PHP大文件上传支持断点上传源码

2021-03-20   浏览:222

7

PHP用户注册邮箱验证激活帐号

2021-03-31   浏览:221

8

PHP图片和文字水印

2021-03-20   浏览:220

9

2021年最新PHP整合银联在线支付

2021-05-13   浏览:216

嘿,我来帮您!