안녕하세요?
코스모스팜 회원관리 플러그인에서 소셜 로그인 또는 회원가입시 중복으로 계정이 생성되는 오류가 있습니다.
네이버로 로그인 클릭 - 네이버 ID/PW 입력 - 회원 정보 입력 - 마이페이지에서 로그아웃 - 창닫기
네이버로 로그인 클릭 - 회원정보 입력 - (새로운 일련번호로 가입됨)
위 프로세스대로 진행시 하나의 네이버 아이디로 두개의 계정,
많게는 4개까지 계정이 추가로 생성되는데 확인 부탁드립니다.
버전은 WP MEMBERS 3.3.3
코스모스팜 회원관리 2.9.1
입니다.
안녕하세요~^^
코스모스팜 회원관리 플러그인에서 소셜 로그인 시
워드프레스 사용자로 등록되어 있는 회원이 아니라면 새로 회원가입을 한 후 로그인을 하게 됩니다.
이미 가입된 회원이라면 회원가입을 하지 않고 로그인을 하게 됩니다.
저희 쪽 테스트 서버에서는 위의 설명대로 회원가입, 로그인이 되는 것을 확인했습니다.
현재 같은 소셜 쪽 계정으로 소셜 로그인 시 이미 가입된 사용자여도 회원가입이 되고 있는 상황인지요?
올려주신 내용만으로는 원인을 파악하기 어렵습니다.
워드프레스에서 에러 혹은 알 수 없는 문제가 있을 때 대응 방법을 참고하셔서
에러 메시지나 충돌이 있는지 점검해보셔야 할 듯합니다.
확인 후에도 같은 문제가 발생한다면,
저희 고객지원 쪽 이메일로 워드프레스 관리자 계정과 FTP 접속 정보를 보내주시면 점검해드리겠습니다.
고맙습니다.
저희 고객지원 쪽 이메일로 보내주신 정보로 확인해보니
어떤 이유인지는 모르겠지만 소셜 로그인으로 회원가입 시
소셜 정보를 저장하기 위한 코드가 실행되지 않고 있습니다.
FTP로 접속해서 /wp-content/plugins/cosmosfarm-members/class/Cosmosfarm_Members_Controller.class.php 파일에
아래의 코드가 사용자 등록 시 액션을 거는 코드입니다.
add_action('user_register', array($social_login, 'user_register'), 10, 1);
/wp-content/plugins/cosmosfarm-members/class/Cosmosfarm_Members_Social_Login.class.php 파일에
user_register 메소드로 실제 소셜 정보를 사용자 정보에 저장하게 됩니다.
저희 쪽에서 확인해보니 현재는 user_register 메소드가 정상적으로 실행되지 않고 있습니다.
디버그 모드 활성화 시 아래와 같은 에러 메시지를 표시하고 있습니다.
Warning: call_user_func_array() expects parameter 1 to be a valid callback, function 'register_heading' not found or invalid function name in /wp-includes/class-wp-hook.php on line 289
혹시, 워드프레스 기본 테마로 확인해보시고 다른 플러그인과의 충돌이 있는지 점검해보셨는지요?
잠시 워드프레스 기본 테마로 적용해서 확인해보시고
다른 플러그인을 하나씩 비활성화해가면서 충돌이 있는지 확인해보셔야 할 듯합니다.
고맙습니다.