UCenter 的中文意思就是 「用户中心」,其中的 U 代表 User 也代表 You,取其中的含义就是 「用户中心」,或者说 「你 (最终用户) 的中心」 。使用 UCenter 可以整合多个论坛或者其他 PHP 程序, 在整合多个论坛时,需要注意些事项。本教程主要讲述下 UCenter 整合两个论坛用户的介绍。
首先假设我们有两个 Discuz! 6.0.0 论坛 (论坛 1 和论坛 2),要合并到 UCenter 。论坛 1 有 A 、 B 、 C 三个用户,论坛 2 有 B 、 D 、 E 三个用户。论坛 1 首先升级到 Discuz! 6.1.0,因此时 UCenter 中没有任何用户,论坛 1 的用户可以全部导入到 UCenter 中。而后,论坛 2 升级到 Discuz! 6.1.0,升级时论坛 2 的所有用户的用户 ID 全部升位,D 、 E 用户顺利导入到 UCenter 。 B 用户因重名,用户 ID 为 4 的位置预留。待论坛 2 的原 B 用户登录到论坛 2 时,论坛会提示需要更名,如上图所示更名为 F 。
此时,论坛 1 、 2 之间的用户已可实现互访,登录时论坛会提示需要激活。详细截图说明如下:
激活
如上所述。我们的 UCenter 有两个论坛,论坛 1 和论坛 2
论坛 1 有个用户 test3,登录,现在我们直接访问论坛 2
因为同步登录的关系,论坛 2 中会直接提示您需要激活。
更名
两个论坛同时 「入住」 UCenter 难免产生用户名的冲突,所以,我们升级的时候,要把自己最主要的那个论坛先升级,也就是说让主要的那个论坛 UID 保持不变。让其他后升级的论坛的 UID 进行合并。如果后升级论坛登录的时候有冲突,论坛会提示以下信息
提示更名
然后论坛提示您输入这个用户的新用户名,当然需要输入密码以验证身份。
提示需要更名的操作一般不会发生在 UCenter 的第一个应用身上,所以各位升级时请考虑清楚,自己的网站程序中哪个程序的用户表是最主要的。