소셜로그인 팝업 끄기, 네아로 화면 자동 리사이징 문제 > 그누보드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개

전체 2,411 |RSS
그누보드5 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT