네이버로 로그인 질문있습니다 채택완료
안녕하세요
thisgun님이 만들어 주신 wsl-login-extends-naver 플러그인 사용시
네이버, 카카오 모두
이름이 display_name 으로 들어 가고 있습니다.
display_name 으로 들어가는 값을 동일하게 first_name 에도 넣고 싶은데 가능할까요?
Copy
$this->user->profile->firstName = (array_key_exists('displayName',$data))?$data['displayName']:""; if( array_key_exists('email',$data) ){ $tmp = explode("@", $data['email']); $this->user->profile->displayName = $tmp[0]; }
이렇게 해봤는데 안되네요
그리고 혹시 hybridauth를 사용하지 않는 플러그인에 적용하고 싶은데
무조건 hybridauth를 사용해야 하나요?
네이버, 카카오 api 설명서를 봐도 무슨말인지 하나도 모르겠네요...
답변 1개
채택된 답변
+20 포인트
9년 전
first_name 에 값을 넣은 것은 아래 소스를 참고해 주세요.
Copy
add_filter('wsl_hook_process_login_alter_wp_insert_user_data', 'custom_wsl_hook_process_login_alter_wp_insert_user_data', 10, 3);function custom_wsl_hook_process_login_alter_wp_insert_user_data($userdata, $provider, $hybridauth_user_profile){ if( ! $userdata['first_name'] ){ // first_name 이 없으면 $userdata['first_name'] = $userdata['display_name']; //display_name 값을 first_name 에 넣는다. } return $userdata; }
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
그누그누1
9년 전
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
감사합니다~