在 UCenter 体系下,用户的用户名、密码、邮件地址数据是统一存放在 UCenter 中的,更改用户的用户名、密码、邮件地址需要遵循一定的规律:
1 、更改用户的名称
需要在 UCenter 中更改用户的名称,登陆 UCenter ,在用户管理 => 编辑某个用户中更改那个用户的名称。这个时候 UCetner 会把更改用户名称的操作以通知的形式记录到数据库中,当有请求 UCenter 的时候,程序会自动读取这个记录去通知各个应用为用户改名,而各个应用中的 UC 接口文件一般也提供了改名的动作,这样就保证了名称的一致,如果通知没有成功,可以在 UCenter 中的应用管理中看到,可以手工通知一下。
2 、更改用户的密码
用户的密码是可以在各个应用中 (比如论坛中) 及 UCenter 中更改的,并且都是更改的 UCenter 数据库中存放的密码,各个应用中使用的用户的密码也是直接读取的 UCenter 中的,所以更改密码是即时生效的,不存在通知的问题。
3 、更改用户的邮箱地址
更改用户的邮箱地址和更改用户的名称机制是一样的,各个应用中是可以更改用户的邮箱的,不过更改用户的邮箱的动作会通知给 UCenter, 把更改邮箱地址的动作记录下来,当再次有请求触发 UCenter 的页面的时候,UCenter 会把更改的动作都通知到各个应用中,同样如果没有通知成功的话是可以在 UCenter 中的通知管理里查看到,必要是可以手工通知一下。