소셜 로그인시 ID 방법

안녕하세요 질문이 해결되어서 다른 질문으로 수정합니다.

 

현재 카카오톡이랑 네이버 소셜 로그인 이용중입니다.

소셜 로그인시 한 번에 입력정보를 받고 활동을 할 수 있게하고 싶은데요.

소셜 로그인시 ID 와 이메일을 받으려고 합니다. 다음 질문들에 답변주시면 감사하겠습니다!

 

Q1. 회원가입시에서 소셜측에서 보내온 이름과 성이 입력되지 않고 있습니다. 

 

Q2. 회원정보 약관의 위치를 맨 밑에서 닉네임(display_name) 아래로 바꾸고 싶은데 가능할까요?

 

Q3. 회원가입시 필수정보 입력 후에 특정 페이지 (my-profile) 로 이동시키고 싶은데 어떻게 하면될까요?

 

Q4. 이메일로 로그인시에는 아이디가 필요없게 되는데, 분실이메일 찾기는 기능이 없나요?

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
  • 넵 답변감사합니다 도움 많이 되었습니다
  • 안내해드린 코드는 회원정보 업데이트 후 페이지를 이동하는 코드입니다.

    이동된 페이지가 어디인지요?

    업데이트 후에 alert창에 문구를 표시하고 페이지 이동을 하시려면

    아래의 코드로 교체해보시겠어요?

    add_action('wpmem_post_update_data', 'my_reg_hook');
    function my_reg_hook($fields){
    	echo '<script>alert("회원정보가 수정되었습니다."); window.location.href="페이지주소"</script>'; exit;
    }

     

    약관 체크박스를 옮기면 본문도 같이 옮겨집니다.

    아이디의 경우에는 WP Members 플러그인에서 맨 위에 표시하고 있기 때문에

    아이디 위치는 설정으로 바꾸기 어려우실 듯합니다.

    고맙습니다.

  • 답변 감사합니다.
    근데 위의 코드는 회원정보 업데이트시 이동 페이지 아닌가요?
    사용자 입장에서는 정보가 업데이트 됬는지 확인이 되야할 것 같아요. 기존 페이지에서 업데이트 메세지를 보고 3-4초 후에 이동거나 이동된 페이지에서 업데이트 메세지를 볼 순 없을까요?

    그리고 본문에서 2번 질문에서
    필드 옮기기에서는 약관 동의 체크박스는 이동가능하지만
    본문자체는 안나와있습니다. 체크박스를 옮기면 본문도 옮겨지나요? 제가 지금 모바일이라 못해보는게 전에 했을 때는 그렇게 안됬었던 것 같아서요 ㅠㅠ
  • 질문을 잘못 이해했군요.

    프로필 업데이트 후에 원하는 페이지로 이동하시려면

    아래의 코드를 추가해보시겠어요?

    add_action('wpmem_post_update_data', 'my_reg_hook');
    function my_reg_hook($fields){
    	wp_redirect('페이지주소');
    	exit;
    }

    고맙습니다.

  • 안녕하세요 답변 감사합니다.
    근데 회원가입 후 이동하는 페이지 펑션이 안먹네요.
    소셜로그인시 필수정보입력을 위해 정보 업데이트로 강제 히디렉션하게 해놨는데 그걸 업데이트 한 후에 이동할 수 있도록 부탁드린겁니다!! 혹시 잘 못 이해하셨나요?
  • 안녕하세요~^^

    1. 회원가입 시에 소셜 측에서 이름과 성을 넘겨주는지요?

    네이버 로그인을 하게 되면

    워드프레스 사용자 아이디와 이메일 필드에 모두 이메일이 저장됩니다.

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

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

     

    2. 워드프레스 관리자 -> 설정 -> WP-Members -> 필드 설정 페이지에서

    특정 필드를 클릭 드래그 하시면 위 아래로 옮길 수 있습니다.

     

    3. 워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에서 functions.php 파일 하단에

    아래의 코드를 추가해보시겠어요?

    add_action('wpmem_register_redirect', 'my_register_redirect', 5);
    function my_register_redirect(){
    	wp_redirect('페이지주소');
    	exit;
    }

    위의 코드에서 페이지주소 부분을 실제 회원가입  후 이동하려는 페이지 주소로 변경하신 후에 적용해보세요.

     

    4. 이메일을 잃어버릴 경우 인증 수단이 없기 때문에

    저희도 연구해보고 좋은 방법이 있다면 안내해드리겠습니다.

    고맙습니다.

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기

AI 상담