今天在弄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–