ich diesen Code unten bin mit zur Login-Seite und leiten zu berücksichtigen:Magento: Login und Weiterleitungsseite von außen magento berücksichtigen
<?php
include('store/app/Mage.php');
Mage::app();
if($_POST && $_POST['login']['username'] && $_POST['login']['password']){
$email = $_POST['login']['username'];
$password = $_POST['login']['password'];
$session = Mage::getSingleton('customer/session');
try {
$log = $session->login($email, $password);
$session->setCustomerAsLoggedIn($session->getCustomer());
$customer_id = $session->getCustomerId();
$send_data["success"] = true;
$send_data["message"] = "Login Success";
$send_data["customer_id"] = $customer_id;
Mage::getSingleton('customer/session')->loginById($customer_id);
Mage_Core_Model_Session_Abstract_Varien::start();
}catch (Exception $ex) {
$send_data["success"] = false;
$send_data["message"] = $ex->getMessage();
}
}else {
$send_data["success"]=false;
$send_data["message"]="Enter both Email and Password";
}
echo json_encode($send_data);
?>
Und dann auf Datei aus, wo ich Ajax-Request mache, ich bin mit dieser Code:
if(data.success){
window.location = "http://domain.com/store/customer/account/"
}
Aber es zeigt immer Benutzer als ausloggen, wenn ich richtig Kundennummer sowie Erfolg zu tun bekommen.
Können Sie mir sagen, was ich in meinem Code bin fehlt? Weil ich in der Lage bin, Kundenname aber immer noch zu bekommen, wenn ich den Laden besuche, es zeigt Benutzer immer noch nicht eingeloggt. – atif
Ich denke, Sie sind nicht gerade eingeloggt, nur Sitzung gespeicherte Informationen aufgerufen, (erstellt Browser-Login-Sitzung und gespeichert in Magento-Sitzung) aus mehreren Gründen. Zuerst müssen Sie den Sitzungsstart verwenden. Zweitens müssen Sie speichern und müssen Admin-Sitzung haben, laden Magento Core Session Controller. etc etc ... Verwenden Sie einfach Funktion in meiner Antwort und es wird funktionieren ... – Martin
Ich bekomme die Nachricht ".. Benutzer als USERNAME" aber immer noch, wenn ich versuche, die Store-Account-Seite zu besuchen, leitet es mich zur Anmeldeseite um . – atif