グヌボードとの統合完了

グヌボードとの統合完了

WordPressのメンバーDBを基に、グヌボードと連携し、掲示板でログイン時に投稿できるようにしました。

  1. サブドメインとクッキーの共有
  2. 以下のソースを“wp-sso.php”として、WordPressがインストールされているサーバーに保存
    [PHP] 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 '‘.$user->user_login.’‘;
    //echo ‘‘.$user->user_nicename.’‘;
    echo ‘‘.$user->display_name.’‘;
    echo ‘‘.$user->user_email.’‘;
    echo ‘‘.$user->user_url.’‘;
    }
    ?>[/PHP]
  3. グヌボードのセッション値がなく、WordPressクッキー値がある場合、サーバー上でモジュール2を処理してSSO(シングルサインオン)機能を実装します。
  4. グヌボードのセッション値があり、WordPressクッキー値がない場合、セッションをクリアしてページを更新します。
  5. グヌボードのページ読み込みイベントが発生した場合、該当ページをリサイズします。

 

 

Comments (2)

Leave a Reply

이메일 주소는 공개되지 않습니다. (* 질문, 건의사항 등은 "질문게시판"을 이용해주세요)