BOARD

팁·활용

그누보드에서 소셜 로그인 상태를 확인하고 분기 처리하는 방법

페이지 정보

profile_image
작성자 최고관리자
댓글 0건 조회 40회 작성일 26-09-12 08:31

본문

그누보드에서 소셜 로그인 상태를 확인하고 분기 처리하는 방법

그누보드에서 일반 로그인과 소셜 로그인을 구분하여 조건부 로직을 구현하는 방법을 알아봅니다.

그누보드 소셜 로그인 상태 확인 세션 변수

그누보드에서 일반 로그인과 소셜 로그인을 구분하여 조건부 로직을 구현하거나 특정 안내 문구를 출력할 때, PHP 세션에 저장된 값을 활용해 소셜 로그인 여부를 체크할 수 있습니다.

소셜 로그인 여부를 판별하기 위해 확인해야 하는 PHP 세션 변수는 다음과 같습니다.

  • 확인 변수: $_SESSION['ss_social_provider']

이 변수는 그누보드 5.x 버전의 소셜 로그인 기능에서 공통적으로 사용됩니다. 변수의 존재 여부에 따라 분기 처리를 수행할 수 있습니다.

그누보드 소셜 로그인 상태 분기 처리 방법

그누보드에서 일반 로그인과 소셜 로그인을 구분하여 특정 안내 문구를 출력하거나 조건부 로직을 구현할 때는 PHP 세션에 저장된 값을 활용할 수 있습니다. $_SESSION['ss_social_provider'] 변수의 존재 여부를 체크하여 분기 처리를 수행합니다.

PHP 조건문 예시

테마의 head.php나 스킨 파일 등 원하는 위치에 아래 코드를 적용합니다.

if(!empty($_SESSION['ss_social_provider'])){
    echo "SNS로 로그인했습니다.";
} else {
    echo "SNS로 로그인하지 않았습니다.";
}

주의사항

세션 변수를 이용한 판별은 로그인 상태가 유지되는 동안에만 유효합니다. 조건문이 올바르게 동작하는지 확인하려면 소셜 로그인 계정으로 직접 접속하여 분기된 결과가 화면에 정상 출력되는지 점검하십시오.

함께 보면 좋은 글

참고자료

기타 참고자료

댓글목록

등록된 댓글이 없습니다.