门面篇(二) 通用门面
大约 1 分钟
门面篇(二) 通用门面
提示
通用门面是根据业务需要提炼封装的,后续会持续补充完善,这里介绍重点和常用的通用门面
通用用户门面
通用用户门面 CommonUserFacade
前提引用CommonUserFacade
use App\Facade\Common\V1\User\User\CommonUserFacade;注册用户(添加用户)
注意
$user是可选参数,因为这种添加用户的方式只有账户名和默认密码.想自己随意控制用户的内容,可以自己在调用前操作.甚至可以参考该门面,针对自己业务单独处理
CommonUserFacade::registerUser($param=[],$user = null);这里的参数param 其实就是控制器验证完成的 $validated数组;成功返回注册的用户$userObject对象,失败会抛出封装的公共异常
获取用户头像
CommonUserFacade::getUserAvatar($user);获取用户微信openid
CommonUserFacade::getUserOpenid($user);获取用户角色数组id
CommonUserFacade::getUserRoleIdArray($user);后台通用门面
后台通用登录门面 AdminBackgroundLoginFacade
前提引用AdminBackgroundLoginFacade
use App\Facade\LaravelFastApi\V1\Admin\Login\Common\AdminBackgroundLoginFacade;后台登录(单点登录)
AdminBackgroundLoginFacade::checkResetLogin($admin);登录存储
AdminBackgroundLoginFacade::loginCache($admin);退出登录
AdminBackgroundLoginFacade::clearAdminCache($admin, $token)