소셜로그인 후 탈퇴를 해도 재로그인이 가능한 이유가 뭘까요?

현재 코스모스팜 회원관리 체험판 사용중입니다.

체험판이라서 그런지 어떤지 몰라도 문제점이 더러 보이는 플러그인 같습니다.

 

네이버 로그인을 설정을 완료하고 검수

요청을 하려고 하는데요, 몇 가지 궁금한게 생겼네요.

제가 사용하는 호스팅 업체의 문제인지 컴퓨터의 문제인지 아니면 회원관리 플러그인의 문제인지 모르겠습니다.

1. 네이버 로그인시 회원정보에서 이름이 등록이 안되는 문제

- 네이버 로그인을 완료하고 사이트의 회원정보로 가면 회원의 이메일은 등록이 되지만 이름은 여전히 공란입니다.  

- 네이버 API 설정에서는 이름, 이메일을 필수로 체크를 해놨는데 이름은 등록이 안되네요.

https://imgur.com/YVYftjT    네이버 API 설정

https://imgur.com/zswTJ7a   회원 로그인 후 회원정보를 보면 이름 항목이 비어 있습니다.  카카오 로그인시는 이름이 등록이 되었습니다.

 

2. 소셜 로그인 후 탈퇴를 해도 그대로 로그인이 가능한 문제

- 그리고 중요한 문제는 회원정보에서 탈퇴를 하고 나서 로그인을 네이버 또는 카카오로 클릭하면 방금 탈퇴를 했는데도 로그인이 되네요.

- 로그인이 되고 회원정보로 가면 헐~ 회원 정보가 그대로 살아있고 여전히 탈퇴가 가능한 상태로 보이네요.

- 탈퇴를 다시 하고 워드프레스 모든 사용자에 가면 해당 네이버 아이디는 삭제가 되어 있지만 다시 재로그인이 가능합니다.

- 호스팅 업체 관리 페이지에서 FLUSH CACHE 를 해도 여전히 로그인 화면에서 네이버를 클릭하면 자동으로 로그인이 되고

  워드프레스 모든 사용자를 보면 탈퇴한 사용자가 다시 살아나는 현상이 나타납니다.

이런 문제는 어떻게 해결을 할 수 있나요?

 

https://imgur.com/7QaSXVo   카카오와 네이버로 로그인 후 모든 사용자 리스트에 카카오/ 네이버  회원이 등록이 되었습니다.

https://imgur.com/VMKE1xk  각 회원으로 로그인 후 회원정보에서 탈퇴를 신청합니다.

https://imgur.com/bVwAqEM  각 회원의탈퇴가 되었습니다.

https://imgur.com/hdHnj7L   모든 사용자 리스트에서 카카오 / 네이버 회원이 삭제되었습니다.

https://imgur.com/i83otpG  하지만 삭제를 했지만 여전히 카카오 / 네이버로 로그인이 됩니다. (카카오, 네이버 모두 회원가입에 대한 동의나 기타 정보동의 화면 없이 그냥 로그인이 된겁니다.)

 

 

 

 

 

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
  • 안녕하세요~^^

    1. 코스모스팜 회원관리 플러그인으로 네이버 소셜 로그인 시

    네이버 쪽에서 보내주는 닉네임을 워드프레스 닉네임으로 적용하고 있습니다.

    네이버 쪽에서 보내주는 이름을 워드프레스 닉네임으로 적용하시려면 코드를 수정해주셔야 합니다.

     

    FTP로 접속해서 /wp-content/plugins/cosmosfarm-members/class/api/Cosmosfarm_Members_API_Naver.class.php 파일에

    아래의 코드를 찾아서

    $profile->nickname = isset($data->response->nickname)?$data->response->nickname:'';

    아래의 코드로 교체해보세요.

    $profile->nickname = isset($data->response->name)?$data->response->name:''

     

    2. 소셜 로그인 사용자가 계정삭제 후 다시 로그인이 되는 건 에러나 버그는 아닙니다.

    소셜 로그인으로 로그인 시 워드프레스 사용자에 등록된 사용자가 없다면

    회원가입을 하고 로그인을 하게 되며 이미 워드프레스 사용자로 등록됐다면 로그인을 하게 됩니다.

     

    계정삭제 후 다시 소셜 로그인을 하게 되면 워드프레스 사용자로 등록되어 있지 않기 때문에

    워드프레스 사용자로 회원가입을 하고 로그인을 하게 됩니다.

     

    회원가입에 대한 동의나 기타 정보동의 화면이 표시되지 않는 건

    이미 동의를 한 상태라면 다음 소셜 로그인 시에는 표시되지 않습니다.

    고맙습니다.

  • 1번 문제는 nickname 을  name 으로 변경을 했더니 회원정보를 클릭하면 이름이 나오네요.

    그런데 내정보수정을 클릭하면 여전히 이름 필드는 공란으로 되어 있습니다.

    이건 어쩔 수 없는 건가요?

    https://imgur.com/cYyygET  회원정보 클릭시

    https://imgur.com/avEJWzS 내정보수정을 클릭하면 이름 필드는 공란

     

  • 해당 필드의 메타키가 어떻게 되어있는지요?

    워드프레스 공개적으로 표시할 이름(display_name)으로 설정하시면

    KBoard 게시판 등에서도 활용하실 수 있습니다.

     

    기존 필드는 지우신 후

    워드프레스 관리자 -> WP-Members -> 필드 페이지에서 새로운 필드를 추가해주세요.

    필드 레이블 : 이름 (바꿔도 됩니다.)
    Meta Key : display_name (반드시 같아야 합니다.)
    필드 타입 : 텍스트
    표시 : 체크
    필수 : 체크

    고맙습니다.

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요