SELAMAT DATANG DI BLOG KAMI

Page Views

Blog Archive

Theme images by Storman. Powered by Blogger.

Labels

Popular Posts

Video Of Day

Thursday 7 April 2016

Login Magento Website Menggunakan PHP CURL

Jika anda ingin pelanggan anda bisa login  dari domain eksternal,  anda dapat melakukannya dengan dua cara yang jelas:

1. Gunakan bentuk CSRF HTML untuk posting ke controller login di Magento

  1. <form action="http://www.mymagentosite.co.uk/customer/account/loginPost" method="post">

    <input type="text" name="login[username]" value="username" />

    <input type="password" name="login[password]" value="password" />

    <input type="submit" name="submit" value="submit" />

    </form>

Namun jika Anda ingin untuk dapat login pelanggan tanpa mereka mengisi formulir maka anda harus menggunakan metode berikut ini ?
 

2. Menggunakan CURL



  1. <?php
    session_start();

    $string = "login[username]=".urlencode("me@mymagentodomain.co.uk")."&login[password]=".urlencode("password");

    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, 'http://www.mymagentodomain.co.uk/customer/account/loginPost');
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_COOKIE, session_name().'='.session_id());
    curl_setopt($ch, CURLOPT_COOKIESESSION, true);
    curl_setopt($ch, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $string);
    curl_setopt($ch, CURLOPT_HEADER, true);

    $output = (string) curl_exec($ch);
    curl_close($ch);

    preg_match('/frontend=(.+); expires=/i', $output, $matches);
    $temp = $matches[0];
    $sid = str_replace(array("frontend=","; expires="), "", $temp);

    //echo $sid;

    header('Location: http://www.mymagentodomain.co.uk/customer/account/?SID='.$sid);


Sekian info nya. Terimakasih


Comments
0 Comments
0 on: "Login Magento Website Menggunakan PHP CURL"