Skip to content

手动禁用双因素认证

如果您丢失了双因素认证设备或遇到其他问题,只要您能访问服务器,就可以手动禁用双因素认证。

1. 通过 SSH 登录服务器

bash
ssh your-server-ip

2. 运行以下命令进入 coolify 容器

bash
docker exec -it coolify sh

3. 进入 Tinker

bash
php artisan tinker

4. 查找您的用户 ID

对于 root 用户,您必须使用 0 作为用户 ID。

所以 $user_id = 0;

对于其他所有用户,请使用以下命令获取用户 ID。

php
$user_id = User::whereEmail('your-email')->first()->id;

5. 禁用双因素认证

php
User::find($user_id)->update([
  'two_factor_secret' => null,
  'two_factor_recovery_codes' => null,
  'two_factor_confirmed_at' => null
]);