소셜로그인 팝업 끄기, 네아로 화면 자동 리사이징 문제 > 그누보드5 팁자료실

그누보드5 팁자료실

소셜로그인 팝업 끄기, 네아로 화면 자동 리사이징 문제 정보

소셜로그인 팝업 끄기, 네아로 화면 자동 리사이징 문제

본문

1. 소셜로그인 팝업 x   /  현재창에서 프로세스 진행하기

일부 익스플로러에서 소셜로그인 팝업으로 띄울 때에

opener window가 아닌 팝업창 내에서 로그인 완료후 메인으로 이동하는 경우가 있습니다.

소셜로그인을 현재창에서 인증 및 이후 프로세스 진행하고자 하면 아래와 같이 수정해줍니다.

 

/extend/social_login.extend.php 의 


   32  //소셜 로그인 팝업을 사용하면 true
   33: define('G5_SOCIAL_USE_POPUP', ! is_mobile() );  // 모바일에서는 팝업사용 안함
   34: //define('G5_SOCIAL_USE_POPUP', false );        //팝업을 사용하지 않을 경우

 

위 34번의 주석을 풀어주시면 새창이 아닌 현재창에서 진행되며 잘 될겁니다.

https://sir.kr/qa/224054

 

2. 네아로 (네이버 아이디로 로그인) 화면 자동 리사이징 이슈

소셜 로그인의 팝업을 끄셨으면 네아로 로그인 시

현재 탭이 자동으로 화면 리사이징 되는 경우가 있습니다.

아래와 같이 네이버 인증 URL 과 관련한 라이브러리에서 svctype 파라메터를 '0'으로 설정해주면 자동 리사이징이 안됩니다.

 

/plugin/social/Hybrid/Providers/Naver.php 내

아래 하이라이트 부분(svctype 파라메터) 추가


    function loginBegin()
    {
        $token = $this->generate_state_token();
        Hybrid_Auth::storage()->set("naver_state_token", $token);
        
        $parameters = array(
            "response_type" => "code",
            "client_id" => $this->api->client_id,
            "redirect_uri" => $this->api->redirect_uri,
            "state" => $token,
            "svctype" => '0', 
            );

        Hybrid_Auth::redirect($this->api->authorizeUrl($parameters));
    }

 

ref. https://developers.naver.com/forum/posts/81

 

필요하신 분들에게 도움이 되길 기원합니다.

추천
5
  • 복사

댓글 3개

© SIRSOFT
현재 페이지 제일 처음으로