박긍정

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

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

 

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

|

댓글 3개

좋은 정보 감사합니다.
좋은 정보 감사합니다.^^
댓글을 작성하시려면 로그인이 필요합니다.

그누보드5 팁자료실

+
제목 글쓴이 날짜 조회
7년 전 조회 1.1만
7년 전 조회 7,955
7년 전 조회 3,903
7년 전 조회 3,283
7년 전 조회 7,410
7년 전 조회 1.5만
7년 전 조회 5,658
7년 전 조회 4,671
7년 전 조회 6,939
7년 전 조회 5,581
7년 전 조회 3,701
7년 전 조회 5,734
7년 전 조회 7,671
7년 전 조회 8,701
7년 전 조회 6,059
7년 전 조회 5,704
7년 전 조회 5,853
7년 전 조회 6,616
7년 전 조회 6,490
7년 전 조회 3,793
7년 전 조회 4,604
7년 전 조회 6,822
7년 전 조회 5,991
7년 전 조회 8,654
7년 전 조회 6,334
7년 전 조회 4,650
7년 전 조회 4,347
7년 전 조회 5,549
7년 전 조회 4,242
7년 전 조회 3,880