• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 Spring 게시판 회원정보수정시 업데이트 반영

회원정보수정시 업데이트 반영

5 글 보임 - 1 에서 5 까지 (총 5 중에서)
  • 글쓴이
  • #123230

    김민솔
    참가자
    안녕하세요 선생님 궁금한 점이 있는데요 : )
    로그인을 하면 로그인한 유저의 닉네임을 보여주게 작성했습니다.
    그런데 회원정보수정 기능을 수행하고 나면 마이페이지에선 
    수정된 닉네임으로 바로 반영이 되지만 네비게이션에 있는 닉네임은
    바로 반영이 되지 않고 있습니다.
    로그인을 다시 하면 되긴 하지만 
    비밀번호 재설정 같은 부분만 로그인을 다시 하게끔 로그아웃 시켰고
    닉네임같은 부분은 따로 로그아웃 하지 않아도 반영되게끔 해주고 싶은데
    막혔습니다..세션스토리지나 로컬스토리지에 잠시 저장해두거나 하는 방법을
    시도했지만 그건 다른 페이지로 이동시 다시 바뀌기도 하고 괜찮은 방법이 아닌 것 같다고 느껴집니다.
    혹시 어떤 방법으로 접근해야 할 지 여쭤보고싶습니다 !! 
    
    
    <div class="nav" th:fragment="navbar">
        <span th:if="${#authorization.expression('isAuthenticated()')}" class="login-user">
            <form th:action="@{/logout}" method="post">
                <button type="submit" class="logout-btn">로그아웃</button>
            </form>
                    <span th:text="${#authentication.principal.displayName}+'님'" class="login-user-name"/>
            </span>
    </div>
    
    • 이 게시글은 김민솔에 의해 1 년, 1 월 전에 수정됐습니다.
    #123244

    codingapple
    키 마스터
    CustomUser user변수에 있는 .displayName 변수를 변경해봅시다
    #123285

    김민솔
    참가자
    앗 선생님 제가 이해를 하지 못했는데 
    어떤 변경을 말씀하시는걸까요 ??
     
    public class CustomUser extends User {
        public String displayName;
        public Long userId;
        public CustomUser(String username,
                          String password,
                          Collection<? extends GrantedAuthority> authorities
        ) {
            super(username, password, authorities);
        }
    }
    
     
    #123317

    codingapple
    키 마스터
    API에서 auth.getPrincipal() 꺼내서 거기있는 displayName 수정해봅시다
    #123325

    김민솔
    참가자
    앗 !!! 감사합니다 선생님 해결했습니다 🌞
     
5 글 보임 - 1 에서 5 까지 (총 5 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠