关于spUcenter

#1 wfli22

整合起来通信失败,SP这边注册能同步注册到UC,但UC添加用户无法注册到SP。而我现在要做两边都能同步注册,例如当UC有问题时,我通过SP的用户表也能登录。

2012-04-09 10:16:55

#2 jake

UCENTER没有这个功能。要自己开发。

所谓的“通信失败”,指的是康盛自己的一些应用,那个通信意义不大,只要能用UC的接口即可。而且UC没有同步回到应用再生成用户的功能(因为那没必要,用户同步肯定要有一个主库的,UC自己就是那个主库,所以UC没必要同步回应用)。

如果要实现你的想法(UC注册然后同步到SP的表内),一般要有下面几种做法。

1. 最常用的方法(这也是二次开发DZ论坛时常用的方法)
在用户登录SP程序端时,检查一下本地有无用户,没有则通过UC的接口检查UC是否有该用户,如果有,那么验证登录,同时把该用户写入SP程序的数据表中。
你现在看到像DEDE等和UCENTER整合的程序,就是通过这个方法。

2. 通过同步的方法(就是上面说没必要的那个方法)
通过同步(crontab定时,或者JS调用等)方法,当UC注册的时候发送请求到SP程序上,然后SP程序把这个用户记录了。

2012-04-09 13:07:39