sns로그인문의

sns로그인문의

QA

sns로그인문의

답변 2

본문

소셜로그인을 사용하고있는데 회원관리에서 보면 이름에 아이디가 들어가는것 같습니다 이름이 나오게 하고싶은데 어디서 설정을 해야하는지 문의드립니다,

 

990127480_1739858739.0365.png

이 질문에 댓글 쓰기 :

답변 2

안녕하세요...

 님

 

먼저, 하고자 하시는 건 "기본적으론 불가능" 합니다.

이유는 "실명"정보는 개인회원에게 제공되지 않기 때문입니다.

그렇기 때문에 단순히 "소스 수정 가지고 할 수 없습니다."

 

비지니스로 가입하신 뒤 필수 동의 시 이름 정보를 가져올 수 있습니다.

저는 일반과 비지니스 둘다 있습니다. 

하단의 개인정보 확인해보시면 서로 다르다는 것을 확인할 수 있을 것입니다.

 

[일반]

978180634_1739860373.8091.png

 

[비지니스]

978180634_1739860569.9391.png

 

이렇게 개인의 경우 권한이 없음을 확인되며, 동의 항목 심사 신청 이후 심사 이후에, 실명 정보를 얻어 sns 로그인 커스터마이징을 통해 원하는데로 구현할 수 있습니다.

 

단순하게 질문대로 "어디서 설정하는 기능은 없습니다."

비지니스 인증 이후에는 전화번호 까지 가져올 수 있습니다 ^^;

 

마지막으로, 하단에 아이디 같은건 최초 SNS로그인 시도 할 때 아이디를 이메일 주소를 한번 더 입력 받습니다.

그때 작성한 앞자리 입니다.

예를 들어 *** 개인정보보호를 위한 이메일주소 노출방지 *** 했다면 이름에 abcd 가 찍힙니다.

 

참고하시길 바랍니다.

g5_member 테이블에서 mb_nick과 mb_name 필드에 적절한 값이 저장되어 있는지 확인.

만약 아이디가 그대로 저장되어 있다면, bbs/register_form_update.php에서

소셜 로그인 API를 통해 받은 사용자 닉네임을 mb_nick과 mb_name에 저장하도록 수정.

예를 들어, 카카오 로그인의 경우  API에서

nickname 값을 가져와 mb_nick 필드에 저장하도록 구현해야 합니다.

또한, 기존 회원들의 데이터를 수정하려면

UPDATE g5_member SET mb_nick = REPLACE(mb_id, 'kakao_', ''), mb_name = REPLACE(mb_id, 'kakao_', '') WHERE mb_id LIKE 'kakao_%';

위와 같은 SQL을 실행하여 닉네임 필드를 보정할 수 있습니다.

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 129,099
© SIRSOFT
현재 페이지 제일 처음으로