Skip to content

Commit

Permalink
#33 - Fix: 리액트 로그인 요청보냈을 때, 응답바디의 accessToken null 문제 해결
Browse files Browse the repository at this point in the history
  • Loading branch information
ahah525 committed Nov 8, 2022
1 parent 033f34e commit 9c18dbe
Showing 1 changed file with 4 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ public class MemberApiController {

@PostMapping("/login")
public ResponseEntity<RsData> login(@RequestBody LoginDto loginDto) {
log.info("로그인");
// 입력 데이터 유효성 검증
if(loginDto.isNotValid()) {
return Ut.spring.responseEntityOf(RsData.of("F-1", "로그인 정보가 올바르지 않습니다.."));
Expand All @@ -32,11 +33,13 @@ public ResponseEntity<RsData> login(@RequestBody LoginDto loginDto) {
Member member = memberService.findByUsername(loginDto.getUsername());
// 1. 존재하지 않는 회원
if(member == null) {
log.info("존재하지 않는 회원");
return Ut.spring.responseEntityOf(RsData.of("F-2", "일치하는 회원이 존재하지 않습니다."));
}
// 2. 올바르지 않은 비밀번호
// matches(비밀번호 원문, 암호화된 비밀번호)
if(!passwordEncoder.matches(loginDto.getPassword(), member.getPassword())) {
log.info("비밀번호 틀림");
return Ut.spring.responseEntityOf(RsData.of("F-3", "비밀번호가 일치하지 않습니다."));
}

Expand All @@ -48,7 +51,7 @@ public ResponseEntity<RsData> login(@RequestBody LoginDto loginDto) {
RsData.of(
"S-1",
"로그인 성공, Access Token을 발급합니다.",
Ut.mapOf("Authentication", accessToken)
Ut.mapOf("accessToken", accessToken)
),
Ut.spring.httpHeadersOf("Authentication", accessToken)
);
Expand Down

0 comments on commit 9c18dbe

Please sign in to comment.