IT ·

Integración con GNUboard completada

Se integró GNUboard usando la base de datos de miembros de WordPress, de modo que se puedan escribir publicaciones en el foro tras iniciar sesión.

  1. Subdominio y uso compartido de cookies
  2. Guarda el código siguiente como «wp-sso.php» en el servidor donde está instalado WordPress
    <?
    	include 'wp-load.php';
    	
    	$cookie_name = 'wordpress_logged_in_'.md5(get_site_option('siteurl'));
    	$cookie = $_COOKIE[$cookie_name];
    
    	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. Si no hay una sesión de GNUboard, pero sí una cookie de WordPress, procesa el módulo 2 en el servidor para implementar la función SSO (Single Sign On)
  4. Si hay una sesión de GNUboard, pero no una cookie de WordPress, vacía la sesión y actualiza la página correspondiente
  5. Cambia el tamaño de la página correspondiente cuando se produce el evento de carga de una página de GNUboard

 

 

2 comentarios

  1. 전진

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

    1. 오길호

      급하게 정리하여 올렸습니다 ^^
      http://kilho.net/archives/mypost/786

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *