laravel整合ucenter案例

laravel是个不错的框架,可是目前中文的文档没有thinkphp齐全,不少代码咱们在github上能够搜到https://github.com/search?utf8=%E2%9C%93&q=laravel+ucenter
php

我是使用的这个包:https://github.com/vergil-lai/uc-client
laravel

固然安装并不是做者说的那么简单,直接git

composer install vergil-lai/uc-client

就能够安装了,这样会直接报错提示你改用composer require vergil-lai/uc-client替代,而后执行这个命令又报错缺失版本号,所以在后面加上版本号执行命令就OK了。composer require vergil-lai/uc-client dev-master
github



安装完成后,在app/config/app.php返回的数组的providers键加入:
VergilLai\UcClient\ClientProvider::class,
在aliases键加入:
'UcClient'  => VergilLai\UcClient\Facades\UcClient::class,
配置
运行命令发布配置文件:
php artisan vendor:publishthinkphp

上面这个命令其实在config目录生成ucenter.php,这个文件会用env方法取.env的配置,咱们修改.env的配置以下:api

UC_API=ucenter里面配置的apiurl
UC_KEY=ucenter里面配置的密钥
UC_APPID=3
UC_API_FILENAME=uc.php


使用方法做者也没说明,具体以下:数组

//方法在vendor/vergil-lai/uc-client/src/client.php
//使用Facade//$abc=UcClient::getUser('long');//获取某用户名的注册信息
//$abc=UcClient::userRegister('testxiangli123','123456','xiangli@host.edu.cn');//注册一个用户
var_dump(UcClient::userSyncLogin(64574));//同步登录
相关文章
相关标签/搜索