Móc: auth.login.pre_token
Last updated on Jun 24, 2026 01:03
Tổng quan
Loại: Bộ lọc
Vị trí: app/Http/Controllers/Api/V1/AuthController.php
Chặn luồng đăng nhập trước khi tạo mã thông báo. Trả về phản hồi không rỗng để ghi đè hành vi mặc định. Trường hợp sử dụng chính: triển khai xác thực hai yếu tố (2FA).
Thông số
| Thông số | Loại | Mô tả |
|---|---|---|
$response |
mixed | Mặc định null (tiếp tục bình thường) |
$user |
User | Người dùng được xác thực |
$request |
Request | Yêu cầu đăng nhập |
Trở lại
Trả về null để tiếp tục đăng nhập bình thường hoặc JsonResponse để ghi đè.
Ví dụ sử dụng
Hook::addFilter('auth.login.pre_token', function ($response, $user, $request) {
if ($user->hasRole('admin') && !$request->filled('otp_code')) {
return response()->json(['requires_2fa' => true], 403);
}
return null;
});