회원가입 이메일 인증 링크 클릭 후 인증받은 후에 로그인화면으로 넘어가지 않는 현상

안녕하세요,

워드프레스 코스모스팜 회원관리 플러그인 사용중입니다.

회원가입 이메일 인증 링크 클릭 후 인증받은 후에 메인페이지 화면으로 넘어가지 않는 현상이 계속 있습니다.

이메일 인증 후에 로그인을 하면 아래 스샷과 같이 저 화면으로 넘어갑니다.

메인페이지로 넘어가는 설정이 따로 있나요? 

https://imgur.com/c3IeRXU

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

    워드프레스 관리자 -> 회원가입관리 -> 설정 메뉴에서

    로그인 페이지
    회원가입 페이지
    회원정보 페이지

    설정은 어떻게 되어있는지요? (캡처 화면 올려주시겠어요?)

    빈 페이지로 보이는 화면이 3개 중 하나로 설정되어 있는 페이지인가요?

    고맙습니다.

  • 빈페이지로 보이는 화면이 로그인페이지 입니다. 이메일 인증후에 페이지를 닫고 재접속 후 로그인을 하면 메인페이지로 넘어가지만

    메일인증 후 로그인을하면 꼭 빈페이지가 뜨네요.

     

    캡쳐입니다.

    https://imgur.com/hFzGaJx

  • 안녕하세요.

    로그인 완료후 이동 설정이 로그인전 페이지로 되돌아가기로 설정이 되어 있는지요?

    로그인 완료후 이동 설정을 메인페이지로 설정해서도 확인해보셔야 할 듯합니다.

    로그인 완료후 이동 설정은

    워드프레스 관리자 -> 회원가입관리 -> 설정 페이지에서 확인해보실 수 있습니다.

    고맙습니다.

  • 네 확인은 했습니다, 다만.. 인증후에만 로그인을 하는 것이 아니고 예를 들어 아이템을 구매할 때 로그인을 하지 않은 상태에서 아이템구매를 클릭하고

    로그인페이지로 넘어갔을 때 로그인을 하면 다시 메인페이지로 넘어가서 다시 상품을 찾아야 하는 불편함을 겪는 등 여러가지의 상황이 생길 수 있어 사용자들이

    불편함을 느낄 것 같습니다.

     

    이메일인증 후 로그인했을 때 메인페이지로만 넘어가는 개별적으로 코드수정이나 다른 방법은 없을까요?

  • 안녕하세요.

    로그인 완료후 이동 설정이 로그인전 페이지로 되돌아가기로 설정하고

    로그인, 회원가입, 회원정보 페이지를 주소 직접입력으로 했을 때

    이메일 인증 후 메인 페이지로 넘어가게 하시려면

    아래의 코드를 활용해보시겠어요?

    add_filter('cosmosfarm_members_login_redirect_to', 'cosmosfarm_members_login_redirect_to_20210128', 10, 1);
    function cosmosfarm_members_login_redirect_to_20210128($redirect_to){
    	global $post;
    	
    	$option = get_cosmosfarm_members_option();
    	$redirect = isset($_REQUEST['redirect_to']) ? $_REQUEST['redirect_to'] : '';
    	$verify_email_confirm = isset($_REQUEST['verify_email_confirm']) ? $_REQUEST['verify_email_confirm'] : '';
    	
    	if(!$redirect && $verify_email_confirm){
    		$redirect_to = home_url();
    	}
    	
    	return $redirect_to;
    }

    테마의 functions.php 파일에 코드를 추가하거나 Code Snippets 플러그인을 사용해서 코드를 추가할 수 있습니다.

     

    추후 코스모스팜 회원관리 플러그인을 개선해서 업데이트하도록 하겠습니다.

    고맙습니다.

  • 안녕하세요, 펑션파일에 아래 코드를 추가하였지만 같은 상황입니다..

    //이메일인증 후 메인페이지로
    add_filter('cosmosfarm_members_login_redirect_to', 'cosmosfarm_members_login_redirect_to_20210128', 10, 1);
    function cosmosfarm_members_login_redirect_to_20210128($redirect_to){
        global $post;
        
        $option = get_cosmosfarm_members_option();
        $redirect = isset($_REQUEST['redirect_to']) ? $_REQUEST['redirect_to'] : '';
        $verify_email_confirm = isset($_REQUEST['verify_email_confirm']) ? $_REQUEST['verify_email_confirm'] : '';
        
        if(!$redirect && $verify_email_confirm){
            $redirect_to = home_url();
        }
        
        return $redirect_to;
    }

  • 저희 쪽 테스트 서버에서는 해당 코드를 적용하면

    이메일 내용에 포함되어 있는 링크로 이동해서 로그인하면

    해당 코드가 정상적으로 동작하고 있습니다.

    이메일 인증 후 로그인 페이지에서는 주소가 어떤 식으로 되어 있는지 알려주시겠어요?

    고맙습니다.

  • 이메일 인증 링크를 클릭하면

    https://www.braingames.co.kr/member/signin/?verify_email_confirm=1 

    위 URL에서 로그인을 하게 됩니다. 로그인을 한 후에는

    https://www.braingames.co.kr/member/signin/

    이 페이지로 이동됩니다. 이 페이지는 빈페이지로 보이게 됩니다.

     

    이메일 인증 후 로그인을 한 후에 www.braingames.co.kr로 돌아가야 하는데, 위 URL로 이동됩니다.

  • 사용 중이신 코스모스팜 회원관리 플러그인의 버전은 최신 버전인지요?

    만약, 최신 버전에서도 해당 코드가 동작하지 않는다면

    저희 고객지원 쪽 이메일로 워드프레스 관리자 계정과 FTP 접속 정보를 보내주시면 점검해드리겠습니다.

    고맙습니다.

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