5847927828
80
2019-11-09 00:16:23
2
115

스프링 Principal


스프링을 이용해서 게시판만드는 것을 하고있는데

컨트롤러에서 principal 을 사용해서 현재 로그인중인 사용자의 이름을 얻어낸 후

view로 넘겨주려고 하는데 게시글을 인증되지않은 비회원도 볼 수있다보니깐

principal을 이용하면 비회원으로 게시글에 들어갈 시에 오류가납니다..

혹시 principal 값을 회원들을 대상으로만 얻는 방법은 없을까요

혹은 다른방법좀 알려주세요 ..

0
0
  • 답변 2

  • John Suhr
    1k
    2019-11-09 00:50:38 작성 2019-11-09 00:51:02 수정됨

    jsp를 사용중이시라면 security jstl 사용을 고려해 보시기 바랍니다

    <%@ taglib prefix="sec" uri="http://www.springframework.org/security/tags" %>
    
    <sec:authorize access="isAuthenticated()" > // 인증된 사용자만
      <sec:authentication property="username" var="username"/> 유저 이름을 사용
    </sec>


    1
  • 5847927828
    80
    2019-11-09 11:16:22
    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.