그누보드 네이버 소셜 로그인 가입 시 닉네임 대신 이메일 아이디가 들어가는 원인과 해결 방법
페이지 정보

본문
그누보드 운영 중 네이버 소셜 로그인(네아로)으로 가입한 사용자의 닉네임 칸에 이메일 주소 앞부분이 임의로 들어가는 현상의 구조적 원인과 해결 방법을 확인하여 관련 오류를 점검하고 대응할 수 있습니다.
네이버 소셜 로그인 가입 시 닉네임에 이메일 아이디가 입력되는 이유
그누보드 기반 사이트에 네이버 소셜 로그인(네아로)을 통해 처음 가입할 때, 사용자가 개인정보 추가 제공 항목 동의 창에서 별명 항목의 체크를 해제하고 가입하는 경우 발생합니다. 네이버에서 닉네임(별명) 값을 받아오지 못하면 그누보드 가입 과정에 문제가 생기므로, 그누보드 코어 구조상 빈 값일 수 없는 닉네임 및 이메일 주소 제약에 따라 이메일 주소의 아이디 앞부분이 임의로 대체 저장되는 구조적 현상입니다.
확인 및 해결 방법
- 동의 항목 확인: 소셜 로그인 가입 시 필수 및 추가 개인정보 제공 동의 항목 중 별명을 체크하도록 안내해야 합니다.
- 구조적 특성 인지: 그누보드 코어 정책상 닉네임과 이메일 주소는 빈 값이 될 수 없으므로, 사용자의 동의 누락 시 발생하는 정상적인 대체 동작임을 운영자와 개발자가 인지해야 합니다.
네이버 소셜 로그인 가입 시 닉네임 대신 이메일 아이디가 입력되는 원인
네이버 소셜 로그인(네아로)을 통해 사이트에 처음 가입할 때, 개인정보 추가 제공 항목 동의 창이 나타납니다. 이때 사용자가 '별명' 항목의 체크를 해제하고 가입을 진행하면 네이버 개인 정보에서 닉네임 값을 받아오지 못하게 됩니다.
그누보드 코어 구조상 닉네임과 이메일 주소는 빈 값일 수 없기 때문에, 가입 과정에서 문제가 생기지 않도록 네이버 아이디의 이메일 주소 앞부분(아이디 값)을 닉네임 칸에 임의로 대체하여 저장하는 구조적 현상입니다. 로그인 기능으로만 사용할 때는 문제가 되지 않지만 회원 가입까지 연동하여 활용할 때 발생할 수 있습니다.
해결 방법 및 대응 방안
- 사용자 안내: 네이버 로그인 가입 시 필수 및 추가 개인정보 제공 동의 항목 중 '별명'을 반드시 체크하도록 안내합니다.
- 네이버 애플리케이션 설정 확인: 네이버 개발자센터의 애플리케이션 설정 내 제공 정보 선택 부분에서 '별명' 항목이 올바르게 지정되어 있는지 확인합니다.
- 별도 입력 로직 개발: 전달되는 소셜 값을 무시하고 회원가입 단계에서 닉네임을 사용자가 별도로 입력받아 저장하도록 관련 스킨 파일을 수정하거나 별도 개발을 적용할 수 있습니다. 관련 파일은
/skin/social/social_register_member.skin.php입니다.
네이버 소셜 로그인 가입 시 닉네임 대신 이메일 아이디가 들어가는 원인과 해결 방법
그누보드에서 네이버 소셜 로그인(네아로)을 통해 회원가입을 진행할 때, 사용자의 닉네임 칸에 이메일 주소의 앞 아이디가 임의로 입력되는 현상은 구조적인 원인에 의해 발생합니다.
주요 원인
- 개인정보 추가 제공 항목 동의 해제: 사용자가 사이트에 처음 가입할 때 나타나는 개인정보 추가 제공 항목 동의 창에서 '별명' 항목을 체크 해제하고 가입하면, 네이버 개인 정보에서 닉네임 값을 받아오지 못하게 됩니다.
- 그누보드 코어 제약 조건: 그누보드 코어 구조상 닉네임 및 이메일 주소는 빈 값이 될 수 없습니다. 따라서 네이버에서 별명 정보를 받아오지 못한 경우 가입 과정의 오류를 방지하기 위해 이메일 주소 아이디 값으로 임의 저장하는 정상적인 대체 동작을 수행합니다.
해결 및 안내 방법
- 사용자 동의 안내: 네이버 로그인 가입 시 필수 및 추가 개인정보 제공 동의 항목 중 '별명'을 반드시 체크하도록 안내합니다.
- 구조 인지: 로그인 기능만 사용할 때는 문제가 없으나 가입까지 활용할 경우 사용자가 동의하지 않은 정보는 네이버에서 받아올 수 없으므로, 이메일 아이디 대체 저장 구조를 운영에 참고합니다.
상황별 판단 가이드
- 내 상황: 네이버 소셜 로그인(네아로) 가입 시 닉네임이 이메일 아이디로 저장됨
- 선택 기준: 사용자가 네이버 로그인 첫 가입 시 '별명' 항목 동의를 해제했는지 확인
- 다음 행동:
- 운영자: 가입 시 '별명' 항목을 필수 동의하도록 사용자에게 안내
- 개발자: 그누보드 코어의 필수값 제약(닉네임·이메일 빈 값 불가)에 따른 정상적인 대체 동작임을 인지하고, 필요 시 별도 입력 로직 구현 검토
실전 FAQ
- Q. 사용자가 별명 동의를 해제하지 않도록 강제할 수 있나요?
- 네이버 개발자센터의 애플리케이션 설정에서 제공 정보 선택 항목을 확인하십시오. 다만, 소셜 로그인 연동 시 사용자가 동의하지 않은 정보는 네이버에서 받아올 수 없으므로, 가입 단계에서 닉네임을 별도로 입력받는 커스텀 로직을 구현하는 것이 대안이 될 수 있습니다.
- Q. 이미 이메일 아이디로 가입된 회원의 닉네임을 변경하고 싶습니다.
- 회원정보 수정 페이지에서 직접 변경 가능합니다. 만약 소셜 로그인 연동 시마다 닉네임이 덮어씌워지는 문제가 있다면, 소셜 로그인 관련 스킨 파일(
/skin/social/social_register_member.skin.php)의 데이터 처리 로직을 확인해야 합니다.
- 회원정보 수정 페이지에서 직접 변경 가능합니다. 만약 소셜 로그인 연동 시마다 닉네임이 덮어씌워지는 문제가 있다면, 소셜 로그인 관련 스킨 파일(
함께 보면 좋은 글
- 그누보드 소셜 로그인 이메일 미수집 중복 가입 오류 해결 방법
- 그누보드5 소셜 로그인 연동을 위한 네이버 및 카카오 개발자 센터 설정 방법
- 네이버 소셜 로그인 연동 해지 방법과 외부 사이트 연결 관리 가이드
참고자료
기타 참고자료
- 이전글그누보드4 회원 추가필드 검색 기능 확장 방법 26.10.03
- 다음글그누보드 5.3 이상 자동등록방지 캡차 제거 및 특정 게시판 예외 처리 방법 26.10.02
댓글목록
등록된 댓글이 없습니다.