# 门面篇(二) 通用门面
TIP
通用门面是根据业务需要提炼封装的,后续会持续补充完善
# 通用用户门面
# 通用用户门面 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)