# ucenter for tp3.2.x **Repository Path**: bitmap/ucenter-for-tp3.2.x ## Basic Information - **Project Name**: ucenter for tp3.2.x - **Description**: ucenter 修改版,支持用户名、ID、邮箱、手机四种方式登陆 - **Primary Language**: PHP - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2017-12-05 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 关于: 这是一个适用于ThinkPHP3.2框架的UC客户端模块,UC是discuz的那个ucenter. 实现模块级应用配置。 使用: ##注册应用 复制Ucenter目录到你的 **APP_PATH** 下,作为一个Ucenter模块。 以Home模块为例,创建控制器 **Home\Controller\ApiController** ,如果关闭了忽略大小写配置参数,这里Api请改为小写。 控制器继承 **Ucenter\Api\Uc** 类。 创建 **index** 动作方法,该方法用于 *响应UC通信* ,方法实现如下: ~~~ function index(){ $this->response(); } ~~~ 整个 **ApiController** 看上去就像这样: ~~~ response(); } } ?> ~~~ 然后你就可以去UCserver后台添加应用了,应用url就是http://yoursite/Home , 通信脚本设置为 index。 添加完毕后,再点开编辑,将最下面的配置参数全部复制下来。 接下来你需要在 Home/Conf 下添加uc.php,将复制的代码粘贴进去,就像这样: ~~~ ~~~ 到这里应该可以看到通信正常。 ##使用uc_client uc_client所有api请参考 *康盛ucenter里面的document手册* ,你所要做的就是在项目中实例化 **Ucenter\client\client** 类,通过类调用接口函数,如下: ~~~ uc_user_login($username,$password,$type); //$type 默认0用户名登陆 1用户ID登陆 2邮箱登陆 3手机号码登陆 //dump($re); } } ?> ~~~ ##实现模块的UC通信响应 当你需要接收同步登录等请求时,你需要在上面的Api类中添加对应的事件动作,动作方法命名请参考康盛UCenter压缩包里的手册, *API接口* 一节。