테스트 사이트 - 개발 중인 베타 버전입니다

sns로그인문의 채택완료

gjpark 8개월 전 조회 2,189

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

 

http://sir.kr/data/editor/2502/990127480_1739858739.0365.png" width="229" />

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
8개월 전

안녕하세요...

@gjpark 님

 

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

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

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

 

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

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

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

 

[일반]

 

[비지니스]

http://sir.kr/data/editor/2502/978180634_1739860569.9391.png" width="100%" />

 

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

 

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

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

 

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

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

예를 들어 abcd@nate.com 했다면 이름에 abcd 가 찍힙니다.

 

참고하시길 바랍니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

glitter0gim
8개월 전

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을 실행하여 닉네임 필드를 보정할 수 있습니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인