회원가입관리에 네이버 소셜로그인 문의

안녕하세요, 얼마전 회원가입관리 플러그인 설치하고 몇번에 시도 끝에 네아로 검수를 통과했습니다.

네아로에는 이메일과 이름을 가져오는 것으로 하였습니다.

궁금한건 여전히 네이버 소셜 회원가입(로그인) 이후 회원정보를 보면 이메일은 비워져 있고 이름란에 엉뚱하게도 메일이, 네이버메일도 아니고 네이버의 본인 연락처 정보의 기본이메일(네이버에서 중요 내용을 알려드릴 때 사용하는 연락처 정보입니다. 보다 안전한 정보 보호를 위해 등록된 연락처의 일부만 보여드립니다. 이름 및 정확한 연락처 정보는 수정 화면에서 확인 가능합니다.) 의 메일이 들어가 있습니다.

어떻게 해야 이메일과 이름란에 정확히 가져온 값이 보일까요?

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
  • 안녕하세요~^^

    네이버 로그인을 하게 되면

    워드프레스 사용자 아이디와 이메일 필드에 모두 이메일이 저장되며

    이메일 필드를 따로 추가하셨다면 저장되지 않을 수 있습니다.

    네이버 이름은 워드프레스 사용자의 닉네임 필드에 저장되도록 설정되어 있습니다.

    WP-Members 필드 쪽을 한번 확인해보시겠어요?

    워드프레스 관리자 -> 설정 -> WP-Members -> 필드 페이지에서 확인하실 수 있습니다.

    고맙습니다.

  • 이메일관련해서 별도 추가한 적이 없습니다.

    현재 코스모스팜 데모 사이트 http://www.cosmosfarm.com/demo/signup/ 와 같은 형태로 구성했고 

    wp-members 필드설정은 이미지와 같습니다.

     

  • 안녕하세요.

    저희 고객지원 쪽 이메일로 워드프레스 관리자 계정과 FTP 접속 정보를 보내주시면 점검해드리겠습니다.

    고맙습니다.

  • 안녕하세요.

    이메일의 경우에는 네이버 쪽에서 이메일을 보내줄 때

    기본적으로 네이버 내정보에 등록되어 있는 '기본 이메일'을 보내주소 있습니다.

    아래의 페이지에서 5. 출력 결과 쪽을 확인해보시겠어요?

    https://developers.naver.com/docs/login/profile/

     

    이름이 제대로 저장되지 않는 문제는

    네이버 닉네임이 워드프레스 사용자의 닉네임 필드에 저장되도록 설정되어 있습니다.

    FTP로 접속해서 /wp-content/plugins/cosmosfarm-members/class/api/Cosmosfarm_Members_API_Naver.class.php 파일에

    아래의 코드를

    $profile->nickname = isset($data->response->nickname)?$data->response->nickname:'';

    아래의 코드로 변경해두었습니다.

    $profile->nickname = isset($data->response->name)?$data->response->name:'';

    해당 페이지에서 새로 소셜 로그인하신 후에 다시 확인해보시겠어요?

    고맙습니다.

  • 도움 주셔서 감사합니다.

    하지만 여전히 궁금한게 있어 화면캡쳐하여 보여드립니다.

    우선 코스모스팜 테모사이트에서 소셜로그인했을때 내정보 화면입니다.

     

    제작중인 사이트에서의 내정보 화면입니다.

     

     

    이메일이 비워져 있습니다.

     

    관리자모드의 사용자에서 해당 회원의 정보를 보면 아래 처럼 나옵니다.

     

    의문점 정리해 드립니다.

    1. 왜 네이버 메일이 아닌 서브메일? 로 들어오는지.

    2. 왜 내정보에 이메일 입력란이 비워져 있는지 입니다.

     

    사실상 설정을 데모와 똑같이 하려고 시도했던건데 제대로 되질 않습니다;;

  • 1. 말씀하신 네이버 메일이 아닌 서브메일로 들어오는 것은

    코스모스팜 회원관리 플러그인과는 관련이 없습니다.

    네이버 쪽에서 이메일을 보내줄 때

    기본적으로 네이버 내정보에 등록되어 있는 '기본 이메일' 즉 네이버ID@naver.com 값이나,

    사용자가 다른 외부메일로 변경했을 경우는 변경된 이메일 주소로 보내주고 있습니다.

    자세한 내용은 네이버 쪽에 문의를 해보셔야 할 듯합니다.

     

    2. 새로 가입한 회원의 이메일 입력란이 비워져 있다는 건지요?

    현재 저희 쪽에서 실제로 새로 소셜 로그인으로 가입해보니 회원정보 페이지와

    워드프레스 관리자 페이지 모두 이메일이 정상적으로 입력됩니다.

    고맙습니다.

  • 비슷한 질문이 있어 퍼옵니다.

    https://www.cosmosfarm.com/threads/document/11529

     아마 제 생각인데, 질문자 님이 만든 사이트에 이미 같은 이메일로 가입되어 있는 계정이 있을 것 같습니다.

     중복된 이메일을 허용하지 않으니까 이메일을 다시 입력하라고 뜨는 것 같네용

     이미 일년 이상 지난 글이지만, 같은 문제로 이 글을 보고 있을 다른 유저들을 위해 답변 씁니다.

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요