우린 항상 JSON으로 보낼 거라서, Http 안 중요함.
1. 파라미터에 HttpSession 인터페이스를 추가 해주기
2. 로그인 유지 되도록 원하는 섹선에 추가 해주기
session.setAttribute("loginName", loginResult.getMember_name());
@PostMapping("member/login")
public String login(@ModelAttribute MemberDTO memberDTO, HttpSession session){
MemberDTO loginResult = memberService.login(memberDTO);
if(loginResult != null){
// login 성공
session.setAttribute("loginName", loginResult.getMember_name());
session.setAttribute("loginEmail", loginResult.getMember_email());
return "main";
}
else {
// login 실패
return "login";
}
}
'Java Spring Boot' 카테고리의 다른 글
[ memberRepository.save(여기는 dto값이 못 들어옴, entity만 가능) (0) | 2024.03.18 |
---|---|
[ Optional 객체 정보 가져오는 법 get()으로 가져오고 -> dto로 가져올 수 있음 ] (0) | 2024.03.18 |
[ ERD cloud 설계 _ mysql date type ] (0) | 2024.03.07 |
[ java mysql 버전 호환성 ] (0) | 2024.02.29 |
[ Swagger 사용법 ] (0) | 2024.02.29 |