From 52a174d1b3b9bc9ecdd518c8b6944cfa9bea4cb4 Mon Sep 17 00:00:00 2001 From: Klaus Date: Mon, 8 Jan 2024 19:01:06 +0900 Subject: [PATCH] =?UTF-8?q?19=EC=84=B8=20=EB=AF=B8=EB=A7=8C=EC=9D=B4=20?= =?UTF-8?q?=EC=9D=B8=EC=A6=9D=EC=B2=98=EB=A6=AC=20=EB=90=98=EB=8D=98=20?= =?UTF-8?q?=EB=B2=84=EA=B7=B8=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sodalive/member/auth/AuthService.kt | 25 ++++++++++++------- 1 file changed, 16 insertions(+), 9 deletions(-) diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/member/auth/AuthService.kt b/src/main/kotlin/kr/co/vividnext/sodalive/member/auth/AuthService.kt index edfffe6..3acdf58 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/member/auth/AuthService.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/member/auth/AuthService.kt @@ -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,15 +83,21 @@ class AuthService( } val member = memberRepository.findByIdOrNull(memberId) ?: throw SodaException("로그인 정보를 확인해주세요.") - val auth = Auth( - name = certificate.name, - birth = certificate.birth, - uniqueCi = certificate.unique, - di = certificate.di, - gender = certificate.gender - ) - auth.member = member + 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, + uniqueCi = certificate.unique, + di = certificate.di, + gender = certificate.gender + ) + auth.member = member - repository.save(auth) + repository.save(auth) + } else { + throw SodaException("19세 미만 인증 오류") + } } } -- 2.40.1