文档:用户认证
文档:用户认证
用户认证
支持登录认证、JWT认证、TOKEN认证
session 登录认证
默认
Zodream\Domain\Access\Auth
登录保存登录信息
auth()->login(UserModel $user, bool $remember);
判断是否登录
auth()->guest(): bool
false
为已登录
获取用户id
auth()->id(): int;
获取用户信息
auth()->user();
退出登录
auth()->logout();
token 认证
Zodream\Domain\Access\Token
token 传值方式
配置在 auth.php
中的 api_token
或者通过 请求头中的 Authorization: Bearer <token>
传递
JWT认证
Zodream\Domain\Access\JWTAuth
创建一个 token
auth()->createToken(UserModel $user, $refreshTTL = 0): string;
切换方式
app()->scoped('auth', JWTAuth::class);