2013-04-01 7 views
1

Я работаю с drupal 7 и REST api. . Я хотел бы войти в Друпал с завитком и позже, когда я посетите веб-сайт с помощью браузера я хочу, чтобы быть зарегистрированными вВход броска и браузер

я нно gthis код:

<?php 

$user_data = array(
    'username' => 'usertest', 
    'password' => 'pass', 
); 
$ch = curl_init(); 
$tmpfname = dirname(__FILE__).'/'.$_COOKIE['PHPSESSID'].'.txt'; 
curl_setopt($ch, CURLOPT_URL, "http://example.com/networklogin/user/login"); 
curl_setopt($ch, CURLOPT_POST, TRUE); 
curl_setopt($ch, CURLOPT_POSTFIELDS, $user_data); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); 
curl_setopt($ch, CURLOPT_COOKIESESSION, true); 
curl_setopt($ch, CURLOPT_COOKIEJAR, $tmpfname); 
curl_setopt($ch, CURLOPT_COOKIEFILE, $tmpfname); 
$response = curl_exec($ch); 
$http_code = curl_getinfo($ch, CURLINFO_HTTP_CODE); 
curl_close($ch); 

?> 

И это работает довольно хорошо, он регистрирует пользователя, но когда я нахожу «example.com», я не записываю в журнал как «usertest». Есть ли способ зарегистрировать меня на Drupal и разрешить мне доступ с помощью браузера?

Цель состоит в том, чтобы войти на многие веб-сайты с теми же пользователями, когда я вхожу в систему, как я написал здесь (Same webserver, same drupal, same db, single sign on?).

+0

Хорошо, я нашел решение здесь: http://stackoverflow.com/ вопросы/9354418/login-to-website-through-curl-and-client-browser Использовать файлы cookie в браузере пользователя невозможно. – Dtnand

ответ

Смежные вопросы