コード例 #1
0
 /**
  * authKitten
  *
  * ぬこ認証用のvalidate function
  */
 public function authKitten(&$model, $data)
 {
     $libs_dir = dirname(dirname(dirname(__FILE__)));
     require_once $libs_dir . '/vendors/Auth/Kitten.php';
     $kitten = new Auth_Kitten();
     $result = $kitten->verify($_POST['kitten']);
     return $result;
 }
コード例 #2
0
function auth_kitten_verify($comment)
{
    global $user_ID;
    // ログイン済みならチェックしない
    if ($user_ID !== 0) {
        add_filter('pre_comment_approved', create_function('$a', 'return \'0\';'));
        return $comment;
    }
    require_once dirname(__FILE__) . '/Auth/Kitten.php';
    $kitten = new Auth_Kitten();
    $result = $kitten->verify($_POST['kitten']);
    if ($result !== true) {
        wp_die('子猫認証に失敗しました。', 'Authentication failed', ['response' => 403]);
    }
    return $comment;
}