MemberController.java
@PostMapping("/member/login")
String login(@Valid LoginForm loginForm) {
Member member = memberService.findByUsername(loginForm.username).get();
if (!member.getPassword().equals(loginForm.password)) {
throw new IllegalArgumentException("비밀번호가 일치하지 않습니다.");
}
rq.setSessionAttr("loginedMemberId", member.getId());
rq.setSessionAttr("authorities", member.getAuthorities());
return rq.redirect("/article/list", "로그인이 완료되었습니다.");
}
Rq.java
public void setSessionAttr(String name, Object value) {
req.getSession().setAttribute(name, value);
}