今天在弄UCenter Home和其他自定义应用同步登录,发现一个UCH 2.0中的一个问题。

打开source/do_login.php,你会发现这样的一个代码片段:

    if($_SCONFIG[‘uc_status’]) {

        include_once S_ROOT.’./uc_client/client.php’;

        $ucsynlogin = uc_user_synlogin($setarr[‘uid’]);

    } else {

        $ucsynlogin = ”;

    }

这个$_SCONFIG[‘uc_status’]并没有出现中出现在任何配置文件中,所以它始终是未被定义的。也就一直无法同步登录其他应用了。

在前边加上一句

    $_SCONFIG[‘uc_status’] = 1;

可以临时解决这个问题。

另外,自己写应用时,例子是最好的老师。ucenter的包中,有examples目录,就包括了两灰常经典的例子,绝对值得参考。

–EOF–