현재 회원가입관리는 "이메일로 로그인하기"를 설정하였습니다.
그리고 이곳에서 네이버 로그인에 관한 글을 찾고 적용을 해보았습니다.
잘 됩니다. 다만, 네아로 API에서 프로필사진, 이메일을 받아오게끔 하였습니다만...
두가지 의문점이 있습니다.
1.
네이버아이디로 회원가입이 이루어지면, 필수정보를 입력하라고 나오고 이메일 주소를 넣게끔 되어있더라구요..^^;;
이게 맞는건지 궁금합니다.
그래서 이메일을 네이버계정 이메일을 입력하였습니다만,
사용자프로필을 보면 프로필사진 아래에는 네이버계정 이메일이 아니라, 네이버회원정보의 연락처 이메일이 나옵니다.
그런데 테스트에서 네이버 연락처 이메일 = 관리자 이메일인 상태입니다.
그랬더니 네이버로그인 상태에서 워드프레스 관리자 페이지가 들어가집니다.
괜찮은건지 궁금합니다.
2.
네아로검수를 위해 서비스약관, 개인정보처리등을 구현하였습니다.
체크박스로요. 근데 이것도 필수정보에 들어가던데 혹시 이 부분도 좋은 방법이 있을까요?
문의를 계속 드려서 죄송하네요 ㅠㅠ
안녕하세요~^^
1. 네이버 소셜 로그인 시 이메일의 경우에는 네이버 쪽에서 이메일을 보내줄 때
기본적으로 네이버 내정보에 등록되어 있는 '기본 이메일'을 보내주소 있습니다.
아래의 페이지에서 5. 출력 결과 쪽을 확인해보시겠어요?
https://developers.naver.com/docs/login/profile/
사용자 프로필 페이지에서 네이버 내정보에 등록되어 있는 기본 이메일이 표시된다면
이메일은 정상적으로 받아와서 저장하고 있는 듯합니다.
이메일 필드를 따로 추가하셨다면 소셜 로그인 시 이메일이 저장되지 않을 수 있습니다.
WP-Members 필드 쪽을 한번 확인해보시겠어요?
워드프레스 관리자 -> 설정 -> WP-Members -> 필드 페이지에서 확인하실 수 있습니다.
기본적으로 Meta Key가 user_email인 필드에 이메일이 저장됩니다.
워드프레스 어드민 바가 일반 사용자에게도 표시되는지요?
일반 사용자에게 어드민 바를 안 보이게 하는 방법은
아래의 링크를 참고해보시겠어요?
https://www.cosmosfarm.com/threads/document/29250
2. 소셜 로그인 시 추가 정보를 필수로 받고 싶으신 건지요?
코스모스팜 회원관리 플러그인에서 필수정보 반드시 입력 기능을 지원하고 있습니다.
해당 기능은 WP-Members 플러그인에서 필수로 선택된 필드 정보가 비어있다면 회원정보 페이지로 이동합니다.
소셜 로그인 시 이메일 정보, 이용약관동의 등의 정보를 받을 때 유용합니다.
워드프레스 관리자 -> 회원가입관리 -> 설정 페이지에서 설정하실 수 있습니다.
고맙습니다.
저...WP-Members 필드 쪽 인데요,
제가 설정한 부분은 이렇게 입니다.
email을 따로 잡은게 없으며, 기본설정이 저렇게 되어있더라구요.
왠만한곳 체크를 다 해제하고, password부분과, 약관, 개인정보쪽만 체크박스 넣었는데,
소셜연동할때 email연동부분에 문제될만한 부분이 있을까요?
2.
말씀하신부분도 설정이 되어있습니다.
다만, 네이버소셜로 가입 시, 가입때 약관,개인정보 체크를 하는게 아니고,
가입이 완료된 후, 필수정보 체크하라고 뜨는 부분이 있는데, 별도의 방법이 없는지 궁금해서 여쭤봤습니다. ^^;
1. 메일 드렸습니다. 너무너무 죄송하고 감사합니다. (ㅠㅠ)
2. 네이버로 가입할 때, 약관이랑 개인정보 체크하게 하고 싶습니다. (근데 가만 생각해보니 불가능할거같기도 합니다.)
지금은 네이버로 가입하면, 필수정보 안넣었다고 나오길래 그게 꼴보기 싫어서 좋은방법이 있나 고민했습니다. ㅠㅠ
안녕하세요.
저희 고객지원 쪽 이메일로 보내주신 정보로
네이버 소셜 로그인 시 필수 제공 항목에 체크하고 회원가입했을 때
이메일 주소를 네이버 쪽에서 정상적으로 받아오는 것을 확인했습니다.
네이버 소셜 로그인 창에 이용약관 및 개인정보취급방침 필드를 추가하는 건
네이버 쪽에서 지원해줘야 가능한 부분입니다.
현재는 코스모스팜 회원관리 플러그인의 필수정보 반드시 입력 기능을 이용해주셔야 할 듯합니다.
고맙습니다.