Проверка кода вне входа в Filament
Давайте проверим код вне страницы входа. Тот же второй шаг можно вызвать из контроллера Laravel для /account.
Класс MultiFactorChallenge
собирает поля провайдера
для уже вошедшего
работника. Короткий вызов
в AccountController.php:
<?php
namespace App\Http\Controllers;
use Filament\Auth\MultiFactor\MultiFactorChallenge;
use Illuminate\Contracts\View\View;
use Illuminate\Http\Request;
class AccountController extends Controller
{
public function show(Request $request): View
{
$user = $request->user();
$multiFactorChallenge = MultiFactorChallenge::make();
abort_unless($multiFactorChallenge->hasEnabledProviders($user), 403);
$multiFactorChallenge->beforeChallenge($user);
return view('account', [
'schemaComponents' => $multiFactorChallenge->getSchemaComponents($user),
]);
}
}
?>
Проверьте тот же цифровой код на обычной странице сайта, не в панели.