文档:用户认证

文档:用户认证

用户认证

支持登录认证、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);