freelec-springboot2-webservice icon indicating copy to clipboard operation
freelec-springboot2-webservice copied to clipboard

[오류] p.192 구글로그인시 사용자 이름 오류

Open SangHui48 opened this issue 4 years ago • 11 comments

어떤 오류인가요?

오류설명: 구글 로그인을 하게되면 로그인한 사용자의 이름이 아닌, 제 로컬 컴퓨터 로그인 이름이 뜹니다. 어떻게 해결해야하나요??

프로젝트 주소

Github에 오류가 난 프로젝트를 올려주세요.
Github 주소를 작성해주지 않으시면 답변해드릴수가 없어요!

  • Github URL: https://github.com/SangHui48/Board/tree/master/src/main/resources

오류 로그

어떤 오류인지 캡쳐해주세요.

오류 로그는 딱히 없고 1

2

3

SangHui48 avatar Jan 10 '21 15:01 SangHui48

해결하셨나요?

Hae-Riri avatar Jan 18 '21 06:01 Hae-Riri

음 제 생각인데 username 이란 변수?를 스프링 부트에서 기본적으로 사용하고 있어서 그런가 싶습니다. 저 같은 경우는

model.addAttribute("user", user.getName()); 이렇게 username이 아니라 user로하고 index.mustache에 {{user}} 로 바꾸니 잘 나왔습니다..

근데 현재 ec2 환경에서 접속하니 {{user}}가 ec2-user 라고 나오네요... username, user 말고 다른 이름으로 바꿔 하시는걸 추천드립니다.

ByungjooYang avatar Jan 18 '21 15:01 ByungjooYang

음 제 생각인데 username 이란 변수?를 스프링 부트에서 기본적으로 사용하고 있어서 그런가 싶습니다. 저 같은 경우는

model.addAttribute("user", user.getName()); 이렇게 username이 아니라 user로하고 index.mustache에 {{user}} 로 바꾸니 잘 나왔습니다..

근데 현재 ec2 환경에서 접속하니 {{user}}가 ec2-user 라고 나오네요... username, user 말고 다른 이름으로 바꿔 하시는걸 추천드립니다.

오..! 저도 로컬 컴퓨터 이름이 나오는 같은 문제였는데 감사합니다! 저는 변수명을 googleName으로 해봤습니다..!

SieunKiim avatar Jan 30 '21 13:01 SieunKiim

@SangHui48

IndexController의 addmodel.addAttribute("userName", user.getName()); 부분에서 "userName"을 다른 변수명으로 변경해보세요. (index.mustache도 따라서)

userName이라는 이름을 윈도우 환경변수에서 사용하고 있기 때문에 충돌난걸 수도 있어요.

OR35 avatar Sep 20 '21 15:09 OR35

동일문제 때문에 저도 방법을 찾고있었는데 해결했습니다. 감사해요

JaewookMun avatar Oct 19 '21 16:10 JaewookMun

저는 바꿔봤는데 계속 로딩 되고 있네요 다른방법은 없을까요?

blead123 avatar Nov 18 '21 07:11 blead123

같은 증상으로 이게 잘못된건지 원래 이런건지 조차 헷갈렸는데 답 얻어갑니다~

ghksrl6582 avatar Nov 18 '21 09:11 ghksrl6582

저도 동일 문제로 해결방법을 찾고있었는데 userName을 LoginUserName 으로 변경하니깐 해결됐습니다! 감사합니다!

KimJoongHyeok avatar Apr 04 '22 08:04 KimJoongHyeok

저도 같은 문제로 1시간을 넘게 삽질했는데... 위에서 말씀하신 대로 IndexController 랑 index.mustache 에서, 변수명을 userName → loginUserName 으로 바꿨더니 해결 됐습니다 ㅠㅠㅠㅠ 감사합니다!!!

worldnaa avatar Apr 10 '22 12:04 worldnaa

안녕하세요 ~

스프링 시큐리티 auoth2 소셜로그인을 하려고 하는데요 잘 안되가지고 어떤 문제가 있는지 도저히 알 방도가 없어서 질문을 해봅니다 . (구글링 , ai방법까지 사용 )

자세한 코드 내용은 git 주소 남겨드립니다 . https://github.com/heoyoungbok/springSecurity

문제는 login에서 경로를 클릭을 하면 에러메세지 혹은 버튼을 클릭해도 응답이 없는 경우입니다 .

질문 1 . 어떤 오류가 있어 이러한 문제가 생기는지 질문 2 . 고쳐야 할 코드있다면 어디를 고쳐햐 하는지 . 질문을 드려봅니다 .

heoyoungbok avatar Jan 03 '23 12:01 heoyoungbok

안녕하세요 ~

해당 구글 경로를 눌르면 응답이 없습니다 . 그리고 네이버 경로를 누르면 사진에 결과처럼 나오지만 다시 login with Oauth2로 돌아옵니다 .,

지금은 다른 걸로 해보고 있었습니다 . Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>

heoyoungbok avatar Jan 04 '23 01:01 heoyoungbok