CPanel 11 Автоматический вход?

Кто-нибудь знает, есть ли способ автоматически войти в CPanel 11, а затем перенаправить куда-то еще? Я пробовал все, некоторые вещи работают лучше, чем другие, например, используя и iFrame, я могу добиться этого, но только в Firefox. Ни XMLHttpRequest, ни Curl не работают. Единственным решением является воссоздание формы и ее автоматическая отправка после загрузки страницы, но это не работает для меня, так как я не хочу заходить в CPanel после входа в систему, я хочу перейти в собственное меню, где я есть ссылка, указывающая на CPanel. Заранее спасибо,

D


person Domingo    schedule 19.05.2010    source источник
comment
Перенаправление в другое место где? Вы имеете в виду вход в cPanel и, например, перенаправление в список учетных записей электронной почты, все еще находящихся в cPanel?   -  person Marco Demaio    schedule 10.07.2010


Ответы (2)


попробуйте это, не уверен, что это работает:

POST: http://cpanelurl/login/

parameters: 
login_theme=cpanel&user=yourusername&pass=yourpassword&goto_uri=yoururl

example:
POST to: http://cpanel.spacenets.com/login/
parameters: login_theme=cpanel&user=bluebl&pass=23dff&goto_uri=http%3A%2F%2Fwww.youtube.com
person Rathienth Baskaran    schedule 03.04.2011

Элементы, необходимые для реализации этой функциональности:

    Server/WHM Username
    Cpanel account Username
    Server login URL
    Server accesshash key

А для ключа Accesshash новый или уже сгенерированный ключ доступа можно получить отсюда: - WHM > область ключа удаленного доступа и ключ доступа, расположенный там. или он должен быть по этому пути «/usr/local/cpanel/bin/realmkaccesshash

$query = "https://$server_login_link:2087/json-api/create_user_session?
api.version=1&user=$cpanel_user&service=cpaneld";
$curl = curl_init();
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST,0);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER,0);
curl_setopt($curl, CURLOPT_RETURNTRANSFER,1);

$header[0] = "Authorization: WHM $whmusername:" . 
preg_replace("'(\r|\n)'","",$hash);
curl_setopt($curl,CURLOPT_HTTPHEADER,$header);
curl_setopt($curl, CURLOPT_URL, $query);
$result = curl_exec($curl);

if ($result == false) {
   // your error log
}
if($result){
   $decoded_response = json_decode( $result, true );
   if(isset($decoded_response['data']) && !empty($decoded_response['data']))
    {
        $url = $decoded_response['data']['url'];
       return $url;        
   }

}   

Когда вы откроете возвращенный URL-адрес в новой вкладке, cpanel уже войдет в систему для этого.

person jagjeet    schedule 11.08.2017