QQ在线咨询
去看看TS+
圈子推荐
查看所有吧>>

活跃用户
    ThinkSNS 4.0 UC整合与修复教程

    看好多用户需要uc整合,整合虽然通信成功但登录的时候却提示 “账号不存在”,今天研究了一下,作为记录:

    常规配置

    1.首先要有安装好的ts和uc,这一步就不多说了

    2.登录Ucenter后台在Ucenter系统中的应用管理中添加应用thinksns

    3.登录TS后台,系统配置-> Ucenter配置,选择开启/关闭,拷贝Ucenter中的配置保存


    4.检查config目录下是否有uc_config.inc.php文件,打开浏览一下是否类似下图配置

    5.以上是常规配置,完成之后登录uc后台会看到通信成功

    但是这个时候如果用uc的用户登录TS会提示 “账号不存在”,那么是什么问题导致的呢,接着往下看,如何修复!

    如何修复

    梳理程序流程之后发现 在登录模型246行中发现,判断有问题

    addons\model\PassportModel.class.php

    永远不会执行uc的登录代码.....................,所以把这块修复一下就好了

    修改为如下代码即可:

    ok,至此UC整合就大功告成了!登录成功之后会在ts注册一个新用户哦!


    • 分享到:
    排序方式:回复时间 共有21条评论

    sinjinzhang 发表于 2015-11-21 20:48 1 楼

    时代出品,必属精品!

    | 回复

    一路菩提 发表于 2015-11-21 20:59 2 楼

    感恩啊

    | 回复

    管理员

    Seven 发表于 2015-11-21 21:04 3 楼

    怎么说呢~因为有一些特殊问题,特意禁用了~

    | 回复

    个人认证

    Elvin 发表于 2015-11-21 22:52 4 楼

    嗯,

    | 回复

    一路菩提 发表于 2015-11-22 10:08 5 楼

    回复@Seven :为什么呢?对于我们这些需要uc互通的授权用户;怎么办

    | 回复

    个人认证

    程序_小时代 发表于 2015-11-23 10:36 6 楼

    回复@sinjinzhang

    | 回复

    天堂 发表于 2015-12-12 05:02 7 楼

    回复@Seven :求告下什么特殊问题,会出大问题吗

    | 回复

    天堂 发表于 2015-12-12 06:18 8 楼

    有个问题,登陆是可以,但是ts注册的用户,不会在uc里面注册,这个怎么解决

    | 回复

    天堂 发表于 2015-12-12 06:25 9 楼

    回复@Seven :发现问题了,如果uc里面存在一个用户,新用户在ts里面注册的时候不会check email,而会增加一个想通email或者用户名的用户,这个会导致uc不可用。在注册的时候加个check uc的func?

    | 回复

    Marvinlin 发表于 2016-01-13 00:59 10 楼

    uc注册的用户,在ts可以登录,切换回uc显示用户已登录。但接着问题来了:1.用户在ts退出登录,切换回uc还显示登录;2.ts新注册用户并登录,切换回uc不会显示登录,输入用户名显示需要激活

    | 回复

    个人认证

    程序_小时代 发表于 2016-01-13 09:53 11 楼

    回复@Marvinlin:因为ts和uc的加密机制不一样,退出是因为2个是相对独立的,因为退出的时候没有处理uc也同时退出

    | 回复

    Marvinlin 发表于 2016-01-13 10:08 12 楼

    回复@程序_小时代 :那这个问题有什么解决方法呢?

    | 回复

    活腻否 发表于 2016-06-18 13:50 13 楼

    最新版本这个代码我看已经改过来了,但为啥uc的用户还是登入不了ts啊

    | 回复

    个人认证

    程序_小时代 发表于 2016-06-20 10:03 14 楼

    回复@活腻否:看一下uc配置

    | 回复

    活腻否 发表于 2016-06-20 12:16 15 楼

    回复@程序_小时代:配置应该没错啊,ts注册的帐号可以登入uc,而uc其他系统的帐号登入不了ts

    | 回复

    个人认证

    程序_小时代 发表于 2016-06-21 18:41 16 楼

    回复@活腻否:应该可以的啊,要看错误提示是什么

    | 回复

    活腻否 发表于 2016-06-23 20:44 17 楼

    回复@程序_小时代 :另外我UC注册的账号格式的手机号码,这个有影响吗?

    | 回复

    黄金荣 发表于 2016-07-14 16:33 18 楼

    可以实现UC其他应用,同步登陆登出么?

    | 回复

    个人认证

    程序_小时代 发表于 2016-07-16 09:25 19 楼

    回复@黄金荣:只要账号在uc上就能

    | 回复

    小韦 发表于 2016-11-11 16:10 20 楼

    Ucenter 通信失败、。。。。。?????哪个大神能说说么

    | 回复