UCenter

独立开发的第三方程序与UCenter整合之经验总结(一) 后端开发

独立开发的第三方程序与UCenter整合之经验总结(一)

UCenter是个康盛出的一个不错的解决方案,能与非常多的开源程序进行整合,之前也总结过一些关于ucenter的用法经验,大家可以参考一下!今天主要是分享 独立开发的第三方程序与UCenter整合 中ucenter客户端程序文件的存放目录的选择及ucenter服务端应用接口文件名称的填写的小经验,也算是记录一下,时间长了,可能就忘了!
Discuz! X2批量修改用户密码 后端开发

Discuz! X2批量修改用户密码

各位童鞋一定玩过 Discuz 开源程序,由于其功能甚多,所以维护起来也是比较头疼的,这里就有一个需要:批量修改用户密码!玩过 Discuz 的童鞋一定知道,用户登录所调用的密码数据库是存储在 UCenter 里的,而 Discuz 数据库只同步了一个随机密码,因此只需要修改 UCenter 用户数据库即可!
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()方法