@extends('admin.layouts.app') @section('title', '내 정보') @section('page_title', '내 정보') @section('page_desc', '프로필/연락처/보안 상태') @section('content')
기본 정보
이메일은 변경 불가
@csrf
@error('nickname')
{{ $message }}
@enderror
@error('name')
{{ $message }}
@enderror
@error('phone')
{{ $message }}
@enderror
보안
비밀번호 변경 및 2FA 상태
@php $hasSecret = !empty($me->totp_secret_enc); $isVerified = !empty($me->totp_verified_at); $isEnabled = (int)($me->totp_enabled ?? 0) === 1; @endphp
2FA 모드
{{ ($isEnabled=='1') ? 'google TOPT' : 'SMS' }}
TOTP
@php $hasSecret = !empty($me->totp_secret_enc); // 버튼 기준 (등록 플로우 진입 여부) $isVerified = !empty($me->totp_verified_at); // 등록 완료 여부 $isModeOtp = (int)($me->totp_enabled ?? 0) === 1; // 현재 로그인 인증 방식 표시용(조건 X) @endphp {{-- 1) 등록 상태 표시 (등록/미등록/진행중) --}} @if($hasSecret && $isVerified) TOTP 등록됨
({{ $me->totp_verified_at }})
@elseif($hasSecret && !$isVerified) 등록 진행중 (인증코드 확인 필요) @else 미등록 @endif
내 역할
@forelse(($roles ?? []) as $r) {{ $r['name'] }} {{ $r['code'] }} @empty 부여된 역할이 없습니다. @endforelse
내 권한
@forelse(($perms ?? []) as $p) {{ $p['code'] }} @empty 권한 정보가 없습니다. @endforelse
최근 로그인
{{ $me->last_login_at ? $me->last_login_at : '-' }}
비밀번호 변경
@endsection