[Spring] 로그인 유지 - 세션 사용

이다혜·2023년 11월 23일
0

Spring

목록 보기
18/27
post-thumbnail

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

0개의 댓글