同步

UCenter修改密码时通知其它应用的密码为空的处理方法 后端开发

UCenter修改密码时通知其它应用的密码为空的处理方法

现象:修改密码时,UCenter通知其它应用的密码为空。 解释:UCenter原始程序在修改密码时,其实并没有对密码进行同步传递,看uc_client源码发现,Discuz! 接收的同步密码也只是随机生成的字符串。可能是为了安全或某种原因! 解决:对UCenter的服务器端(uc_server)程序进行修改,添加密码的同步通知!
UCenter 1.6 源码分析记录之同步发送通知 load(‘note’) 后端开发

UCenter 1.6 源码分析记录之同步发送通知 load(‘note’)

UCenter 1.6 服务端操作后,会通过以下语句记录日志并发送同步通知,以修改密码为例: $this->load('note');//实例化日志模型'note',主要是记录日志跟发送通知,使用 /model/base.php 中类 base 的方法 load(),并返回 return $_ENV[$model]; $_ENV['note']->add('updatepw', 'username='.urlencode($username).'&password='); $_ENV['note']->send();//send()方法