AccountExpiredException — 계정 만료 예외
AccountExpiredException — 계정 만료 예외
AccountExpiredException은 사용자 계정이 만료되었음을 알리는 예외예요. LoginModule이 계정이 만료되었을 때 던져요. 예를 들어 LoginModule이 사용자를 성공적으로 인증한 뒤에 사용자의 계정이 만료되었음을 확인하면, 애플리케이션에 이 예외를 던져 알려줘요.
본문
public class AccountExpiredException extends AccountException
생성자
AccountExpiredException()— 상세 메시지 없이AccountExpiredException을 생성해요.AccountExpiredException(String msg)— 지정된 상세 메시지로 생성해요.msg는 상세 메시지예요.
언제 발생하나요?
로그인 모듈이 사용자 인증을 성공적으로 마친 후, 사용자의 계정이 만료 상태임을 발견하면 이 예외를 던져요. 애플리케이션은 이 예외를 받아 사용자에게 계정이 만료되었음을 알리는 등 적절한 조치를 취할 수 있어요.
계정 만료는 "비밀번호가 틀려서 로그인 실패"와는 다른 상황이에요. 인증 자체는 성공했지만 계정의 유효 기간이 지났다는 뜻이에요. 그래서 LoginException보다 더 구체적인 AccountExpiredException으로 구분해서 알려주는 거예요.
예외 계층
AccountExpiredException → AccountException → LoginException → GeneralSecurityException → Exception → Throwable