[#3] 인증 / 회원 코드 코틀린 마이그레이션 #4

Merged
pricelees merged 37 commits from refactor/#3 into main 2025-07-13 12:18:50 +00:00
Showing only changes of commit f0dfd68f82 - Show all commits

View File

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