{{-- resources/views/admin/security/twofactor.blade.php --}} @extends('admin.layouts.app') @section('content')
{{-- Cabeçalho --}}
Autenticação de dois fatores
Protege o acesso ao backoffice com um segundo passo de verificação (Google Authenticator, etc.).
@if($admin->two_factor_enabled) ● 2FA ativo @else ● 2FA desativado @endif
{{-- Alerts --}} @if(session('success'))
{{ session('success') }}
@endif @if($errors->any())
Revê os campos:
@endif
{{-- Coluna esquerda: explicação / estado --}}

@if($admin->two_factor_enabled) 2FA está ativo nesta conta @else Ativar autenticação de dois fatores @endif

@if($admin->two_factor_enabled)

Sempre que fizeres login no backoffice, será pedido um código de 6 dígitos gerado pela tua app de autenticação (Google Authenticator, Microsoft Authenticator, etc.).

Se perderes acesso ao telemóvel, contacta o administrador principal para te ajudar a recuperar o acesso.

@csrf
@else

A autenticação de dois fatores adiciona uma camada extra de segurança: além da password, é necessário introduzir um código de 6 dígitos gerado no teu telemóvel.

  1. Instala a app Google Authenticator ou app equivalente.
  2. Abre a app e toca em +Ler código QR.
  3. Aponta a câmara para o QR que está nesta página.
  4. Introduz abaixo o código de 6 dígitos gerado pela app para confirmar a ativação.
Dica: se não conseguires ler o QR, podes introduzir a chave manualmente na app:
{{ $secret }}
@endif
{{-- Coluna direita: QR + formulário de ativação (apenas se não estiver ativo) --}} @if(!$admin->two_factor_enabled)
{{-- QR será desenhado por JS --}}
Se o QR não aparecer, faz refresh à página. Em alternativa, usa a chave manual.
@csrf
Introduz o código atual que vês na app (ele muda de 30 em 30 segundos).
@else {{-- Quando já está ativo, mostramos só um bloco informativo do lado direito --}}
Estado atual:
Esta conta já está protegida com autenticação de dois fatores.
No login será sempre pedido um código da tua app de autenticação.
@endif
@endsection