# 门面篇(二) 通用门面

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)
Last Updated: 6/20/2025, 10:59:56 PM