filamentphp/filament · error · LogicException
The user does not have any app authentication recovery codes
Error message
The user does not have any app authentication recovery codes.
What it means
Error "The user does not have any app authentication recovery codes." thrown in filamentphp/filament.
Source
Thrown at packages/panels/src/Auth/MultiFactor/App/AppAuthentication.php:107
}
return $secret;
}
public function saveSecret(HasAppAuthentication $user, #[SensitiveParameter] ?string $secret): void
{
$user->saveAppAuthenticationSecret($secret);
}
/**
* @return array<string>
*/
public function getRecoveryCodes(HasAppAuthenticationRecovery $user): array
{
$codes = $user->getAppAuthenticationRecoveryCodes();
if (blank($codes)) {
throw new LogicException('The user does not have any app authentication recovery codes.');
}
return $codes;
}
/**
* @param array<string> | null $codes
*/
public function saveRecoveryCodes(HasAppAuthenticationRecovery $user, #[SensitiveParameter] ?array $codes): void
{
if (! is_array($codes)) {
$user->saveAppAuthenticationRecoveryCodes(null);
return;
}
$user->saveAppAuthenticationRecoveryCodes(array_map(
fn (#[SensitiveParameter] string $code): string => Hash::make($code),View on GitHub (pinned to 53483fa934)
When it happens
Trigger: Thrown at packages/panels/src/Auth/MultiFactor/App/AppAuthentication.php:107 when the library encounters an invalid state.
Common situations: See trigger scenarios.
Understand the failure class
- Authentication and authorization failures — expired tokens, bad credentials, and missing scopes.
AI-assisted analysis of filamentphp/filament@53483fa934 (2026-08-17).
Data as JSON: /api/errors/b5c39cf139640bae.
Report an issue: GitHub.