그누보드 연동 완료

워드프레스 회원 DB 를 기반으로 그누보드와 연동 시켜, 게시판에서 로그인 시 글 작성이 가능하게 하였음.

  1. 서브 도메인과 쿠키공유
  2. 워드프레스가 설치된 서버에 아래 소스를 “wp-sso.php” 로 저장
    <?
    	include 'wp-load.php';
    	
    	$cookie_name = 'wordpress_logged_in_'.md5(get_site_option('siteurl'));
    	$cookie = $_COOKIE&#91;$cookie_name&#93;;
    
    	wp_set_current_user(wp_validate_auth_cookie($cookie, 'logged_in'));
    
    	if($user = wp_get_current_user())
    	{
    		echo '<id>'.$user->user_login.'</id>';
    		//echo '<nick>'.$user->user_nicename.'</nick>';
    		echo '<nick>'.$user->display_name.'</nick>';
    		echo '<email>'.$user->user_email.'</email>';
    		echo '<url>'.$user->user_url.'</url>';
    	}
    ?>
  3. 그누보드 세션값이 없고, 워드프레스 쿠키 값이 있을 경우 2번 모듈을 서버에서 처리하여 SSO(Single Sign On) 기능 구현
  4. 그누보드 세션값이 있고, 워드프레스 쿠키 값이 없을 경우 세션을 비우고 해당 페이지 갱싱
  5. 그누보드 페이지 로딩 이벤트 발생시 해당 페이지 리사이징

 

 

  • 안녕하세요.. SIR에서 온 전진입니다.
    혹시 나머지 코드를 볼 수 있을까해서요.. ^^
    부탁드립니다.