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) + } }