@extends('layouts.admin')
@section('title', 'Configurar 2FA')
@section('content')
<div class="page-header"><h1>Segurança — Autenticação em dois passos</h1></div>

@if(session('recovery_codes'))
    <div class="alert alert-warning">
        <strong>Guarde estes códigos de recuperação num local seguro:</strong><br>
        <code style="display:block; margin-top:0.5rem; font-size: 0.9rem; line-height: 1.8;">
            @foreach(session('recovery_codes') as $code) {{ $code }}<br> @endforeach
        </code>
    </div>
@endif

<div class="card" style="max-width: 600px;">
    @if($user->hasTwoFactor())
        <p style="margin-bottom: 1rem;">✅ 2FA ativo — Método: <strong>{{ $user->two_factor_method === 'totp' ? 'Aplicação (TOTP)' : 'Email' }}</strong></p>
        <form method="POST" action="{{ route('admin.2fa.disable') }}">
            @csrf
            <button type="submit" class="btn btn-danger btn-sm" onclick="return confirm('Tem a certeza que quer desativar o 2FA?')">Desativar 2FA</button>
        </form>
    @else
        <p style="margin-bottom: 1.5rem;">O 2FA não está ativo. Selecione um método para ativar:</p>
        <form method="POST" action="{{ route('admin.2fa.setup.submit') }}">
            @csrf
            <div class="form-group">
                <label class="form-label">Método</label>
                <select name="method" class="form-control">
                    <option value="totp">Aplicação de autenticação (Google Authenticator)</option>
                    <option value="email">Código por email</option>
                </select>
            </div>
            <button type="submit" class="btn btn-primary">Ativar 2FA</button>
        </form>
    @endif
</div>
@endsection
