@extends('admin.layouts.app') @section('title', '보안 설정 (2차 인증)') @section('page_title', '보안 설정') @section('page_desc', '2차 인증(SMS / Google OTP) 관리') @push('head') @endpush @section('content') {{-- Header --}} 2차 인증 (SMS / Google OTP) SMS 또는 Google OTP(TOTP)로 2차 인증을 진행합니다. ← 뒤로가기 {{-- 이용 안내 --}} 이용 안내 도움말 Google Authenticator / Microsoft Authenticator 등 OTP 앱을 설치합니다. 등록 시작 버튼을 눌러 QR을 생성합니다. 앱에서 QR을 스캔하거나, 시크릿을 수동으로 입력합니다. 앱에 표시되는 6자리 코드를 입력하면 등록이 완료됩니다. 등록 완료 후에만 Google OTP 인증으로 전환할 수 있습니다. * OTP는 30초마다 바뀌므로, 시간이 지나면 새 코드로 다시 입력하세요. {{-- 상태/모드 --}} 현재 상태 @if($isRegistered) Google OTP 등록됨 ({{ $admin->totp_verified_at }}) @elseif($isPending) 등록 진행 중 (QR 스캔 후 코드 확인) @else 미등록 @endif @csrf 2차 인증방법 totp_enabled ?? 0) === 0 ? 'selected' : '' }}>SMS 인증 totp_enabled ?? 0) === 1 ? 'selected' : '' }} {{ !$isRegistered ? 'disabled' : '' }} >Google OTP 인증 저장 @if(!$isRegistered) ※ Google OTP 미등록 상태에서는 OTP 인증으로 전환할 수 없습니다. @endif {{-- 등록/확인 UI --}} @if($isPending) {{-- QR --}} QR 코드 스캔 진행중 OTP 앱에서 QR을 스캔하세요 {!! $qrSvg !!} {{-- 시크릿 + 코드 입력 --}} 시크릿 / 등록 완료 수동 입력 가능 시크릿(수동 입력용) {{ $secret }} * 앱에서 “수동 입력”을 선택하고 위 시크릿을 등록할 수 있습니다. @csrf 앱에 표시된 6자리 인증코드 @error('code') {{ $message }} @enderror 등록 완료 @csrf 등록 취소(삭제) @else {{-- 미등록 / 등록됨 --}} 관리 등록/재등록/삭제를 통해 OTP 정보를 관리할 수 있습니다. @if(!$isRegistered) @csrf 등록 시작 @else @csrf 재등록(수정) @csrf 삭제 @endif @if($isRegistered) ✅ 등록 완료 상태입니다. “2차 인증방법”에서 Google OTP 인증으로 전환할 수 있습니다. @endif @endif @endsection