generated from pricelees/issue-pr-template
refactor: AuthService 코틀린 전환
This commit is contained in:
parent
62023f5fb0
commit
f0dfd68f82
@ -1,34 +1,32 @@
|
|||||||
package roomescape.system.auth.service;
|
package roomescape.system.auth.service
|
||||||
|
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service
|
||||||
|
import roomescape.member.business.MemberService
|
||||||
import roomescape.member.business.MemberService;
|
import roomescape.member.infrastructure.persistence.Member
|
||||||
import roomescape.member.infrastructure.persistence.Member;
|
import roomescape.system.auth.infrastructure.jwt.JwtHandler
|
||||||
import roomescape.system.auth.web.LoginCheckResponse;
|
import roomescape.system.auth.web.LoginCheckResponse
|
||||||
import roomescape.system.auth.web.LoginRequest;
|
import roomescape.system.auth.web.LoginRequest
|
||||||
import roomescape.system.auth.infrastructure.jwt.JwtHandler;
|
import roomescape.system.auth.web.TokenResponse
|
||||||
import roomescape.system.auth.infrastructure.jwt.TokenDto;
|
|
||||||
|
|
||||||
@Service
|
@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;
|
val accessToken: String = jwtHandler.createToken(member.id!!)
|
||||||
private final JwtHandler jwtHandler;
|
|
||||||
|
|
||||||
public AuthService(MemberService memberService, JwtHandler jwtHandler) {
|
return TokenResponse(accessToken)
|
||||||
this.memberService = memberService;
|
}
|
||||||
this.jwtHandler = jwtHandler;
|
|
||||||
}
|
|
||||||
|
|
||||||
public TokenDto login(LoginRequest request) {
|
fun checkLogin(memberId: Long): LoginCheckResponse {
|
||||||
Member member = memberService.findMemberByEmailAndPassword(request.email(), request.password());
|
val member = memberService.findById(memberId)
|
||||||
|
|
||||||
return jwtHandler.createToken(member.getId());
|
return LoginCheckResponse(member.name)
|
||||||
}
|
}
|
||||||
|
|
||||||
public LoginCheckResponse checkLogin(Long memberId) {
|
|
||||||
Member member = memberService.findById(memberId);
|
|
||||||
|
|
||||||
return new LoginCheckResponse(member.getName());
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user