19세 미만이 인증처리 되던 버그 수정

This commit is contained in:
Klaus 2024-01-08 19:01:06 +09:00
parent 6101b964af
commit 52a174d1b3
1 changed files with 16 additions and 9 deletions

View File

@ -11,6 +11,7 @@ import org.springframework.beans.factory.annotation.Value
import org.springframework.data.repository.findByIdOrNull
import org.springframework.stereotype.Service
import org.springframework.transaction.annotation.Transactional
import java.time.LocalDate
@Service
class AuthService(
@ -82,6 +83,9 @@ class AuthService(
}
val member = memberRepository.findByIdOrNull(memberId) ?: throw SodaException("로그인 정보를 확인해주세요.")
val nowYear = LocalDate.now().year
val certificateYear = certificate.birth.substring(0, 4).toInt()
if (nowYear - certificateYear >= 19) {
val auth = Auth(
name = certificate.name,
birth = certificate.birth,
@ -92,5 +96,8 @@ class AuthService(
auth.member = member
repository.save(auth)
} else {
throw SodaException("19세 미만 인증 오류")
}
}
}