Files
Atomcms-edit/app/Actions/Fortify/DisableTwoFactorAuthentication.php

23 lines
514 B
PHP
Executable File

<?php
declare(strict_types=1);
namespace App\Actions\Fortify;
use App\Models\User;
class DisableTwoFactorAuthentication extends \Laravel\Fortify\Actions\DisableTwoFactorAuthentication
{
#[\Override]
public function __invoke($user): void
{
if ($user instanceof User) {
$user->forceFill([
'two_factor_secret' => null,
'two_factor_recovery_codes' => null,
'two_factor_confirmed_at' => null,
])->save();
}
}
}