소셜로그인의 훅처리

소셜로그인의 훅처리

QA

소셜로그인의 훅처리

답변 1

본문

훅을 이용해서 로그인후의 처리를 해주려고 합니다.

 

가장 적합한 이벤트가 login_check "member_login_check"이나 "member_login_tail" 이벤트 인것 같은데

 

문제가 소셜로그인 플러그인 적용시 중간에 exit 가 되는지 호출이 안됩니다.. 

 

훅/이벤트 자체를 적당한위치에 임의로 추가하면 되겠지만 최대한 코어를 건드리지 않는 선에서 수정

 

하려고 하다보니 문제가좀 있네요. 이걸 어찌 처리하는게 최선의 방법일까요?

 

그리고 그누에 있는 훅이벤트들의 목록이 정의되어있는 문서가 혹시 있을까요?

 

훅기능이 정말 좋은 기능인것 같은데, 코드 살펴보면서 이벤트 찾는게 골치아프네요ㅠ

이 질문에 댓글 쓰기 :

답변 1

이렇게 안되나요? 

로그인 세션 기록까지 마친 후, 

로그인한 회원이 소셜로그인인지 일반로그인인지 분기 후 처리 

 

extend/user.social_login.php


<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
 
add_event('member_login_check', '_member_login_check', 10, 5);
function _member_login_check($mb, $link, $is_social_login) 
{
    if ($is_social_login) {
        // 소셜로그인
        echo $is_social_login;
        exit;
    } else {
        // 일반로그인
    }
    return;
}
답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 17,962
© SIRSOFT
현재 페이지 제일 처음으로