google 로그인 시 username이 사용자 컴퓨터 이름으로 나오는 문제


less than 1 minute read

사용자이름 제목 그대로 google 로그인을 만들었을 때 제대로 넣어줘도, 사용자 컴퓨터 이름으로 보이는… 이상한 현상이 생겼다.

진짜 별의 별거 다해봐도 안되서 찾아봤는데

밑의 링크에서 해결책을 찾았다.

깃헙링크

username이 어디선가 사용되서… 인걸로…

user로 변경하니 잘 된다.

병주좌 감사합니다..

-> user는 나중에 sessionUser에서 사용하니 googleUser로 변경

@GetMapping("/")
    public String index(Model model, @LoginUser SessionUser user){
        model.addAttribute("posts",postsService.findAllDesc());
        if(user!=null){
            model.addAttribute("googleUser", user.getName());
        }
        return "index";
    }

    <h1>스트링 부트로 시작하는 웹 서비스</h1>
    <div class="col-md-12">
        <div class="row">
            <div class=col-md-6">
                <a href="posts/save" role="button" class="btn btn-primary">글 등록</a>
                
                    Logged in as <span id="user"></span>
                    <a href="/logout" class="btn btn-info active" role="button">Logout</a>
                
                
                    <a href="/oauth2/authorization/google" class="btn btn-success active" role="button">Google Login</a>
                
            </div>
        </div>
        <br>
        <!-- 목록 출력 영역 -->
        <table class="table table-horizontal table-bordered">
            <thead class="thead-strong">
            <tr>
                <th>게시글번호</th>
                <th>제목</th>
                <th>작성자</th>
                <th>최종수정일</th>
            </tr>
            </thead>
            <tbody id="tbody">
            
                <tr>
                    <td></td>
                    <td><a href="/posts/update/"></a></td>
                    <td></td>
                    <td></td>
                </tr>
            
            </tbody>
        </table>
    </div>

참조 :

Leave a comment