From f0dfd68f82d424726d6e6d86dd6d894ec3ca2470 Mon Sep 17 00:00:00 2001 From: pricelees Date: Sun, 13 Jul 2025 20:48:36 +0900 Subject: [PATCH] =?UTF-8?q?refactor:=20AuthService=20=EC=BD=94=ED=8B=80?= =?UTF-8?q?=EB=A6=B0=20=EC=A0=84=ED=99=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../system/auth/service/AuthService.kt | 50 +++++++++---------- 1 file changed, 24 insertions(+), 26 deletions(-) diff --git a/src/main/java/roomescape/system/auth/service/AuthService.kt b/src/main/java/roomescape/system/auth/service/AuthService.kt index c2bf1a00..b6394130 100644 --- a/src/main/java/roomescape/system/auth/service/AuthService.kt +++ b/src/main/java/roomescape/system/auth/service/AuthService.kt @@ -1,34 +1,32 @@ -package roomescape.system.auth.service; +package roomescape.system.auth.service -import org.springframework.stereotype.Service; - -import roomescape.member.business.MemberService; -import roomescape.member.infrastructure.persistence.Member; -import roomescape.system.auth.web.LoginCheckResponse; -import roomescape.system.auth.web.LoginRequest; -import roomescape.system.auth.infrastructure.jwt.JwtHandler; -import roomescape.system.auth.infrastructure.jwt.TokenDto; +import org.springframework.stereotype.Service +import roomescape.member.business.MemberService +import roomescape.member.infrastructure.persistence.Member +import roomescape.system.auth.infrastructure.jwt.JwtHandler +import roomescape.system.auth.web.LoginCheckResponse +import roomescape.system.auth.web.LoginRequest +import roomescape.system.auth.web.TokenResponse @Service -public class AuthService { +class AuthService( + private val memberService: MemberService, + private val jwtHandler: JwtHandler +) { + fun login(request: LoginRequest): TokenResponse { + val member: Member = memberService.findMemberByEmailAndPassword( + request.email, + request.password + ) - private final MemberService memberService; - private final JwtHandler jwtHandler; + val accessToken: String = jwtHandler.createToken(member.id!!) - public AuthService(MemberService memberService, JwtHandler jwtHandler) { - this.memberService = memberService; - this.jwtHandler = jwtHandler; - } + return TokenResponse(accessToken) + } - public TokenDto login(LoginRequest request) { - Member member = memberService.findMemberByEmailAndPassword(request.email(), request.password()); + fun checkLogin(memberId: Long): LoginCheckResponse { + val member = memberService.findById(memberId) - return jwtHandler.createToken(member.getId()); - } - - public LoginCheckResponse checkLogin(Long memberId) { - Member member = memberService.findById(memberId); - - return new LoginCheckResponse(member.getName()); - } + return LoginCheckResponse(member.name) + } }