kt-event-marketing/debug/puml-validation/user-로그아웃.puml.error.txt
2025-10-22 14:13:57 +09:00

33 lines
2.9 KiB
Plaintext

[From string (line 38) ]
@startuml user-로그아웃
...
... ( skipping 184 lines )
...
activate Controller
Controller -> Controller: @AuthenticationPrincipal\n(JWT에서 userId 추출)
Controller -> Controller: JWT 토큰 추출\n(Authorization 헤더에서)
Controller -> AuthService: logout(token, userId)
activate AuthService
== 1단계: JWT 토큰 검증 ==
AuthService -> JwtProvider: validateToken(token)
activate JwtProvider
JwtProvider -> JwtProvider: JWT 서명 검증\n(만료 시간 확인)
JwtProvider --> AuthService: boolean (유효 여부)
deactivate JwtProvider
alt JWT 토큰 무효
AuthService --> Controller: throw InvalidTokenException\n("유효하지 않은 토큰입니다")
Controller --> [: 401 Unauthorized\n{"error": "유효하지 않은 토큰입니다"}
^^^^^
Syntax Error? (Assumed diagram type: sequence)