Wie und wo werden Kennwörter, die in Magento?
Wäre es eine toller Erfahrung segnen zu haben, eine universal-login in verschiedenen apps auf meiner website. Jetzt habe ich ein Schaufenster von Magento und einer Gemeinschaft von IPS-board. Und ich versuche, Sie zu integrieren in einen universellen login für meinen Benutzer.
IPS-board bietet eine Vielzahl von login-Methoden und einer von Ihnen ist eine Externe Datenbank, die es mir ermöglicht, zu integrieren, es mit einer externen Datenbank für den Benutzer-details.
Fantastisch! Also ich kann die link-IPS mit Magento Datenbank für einheitliche Benutzer-Anmeldeinformationen.
Jedoch, so weit ich nur finden können das E-Mail Feld ist customer_entity.E-Mail.
Meine Fragen sind:
- Was ist der Kennwort-hash-Feld (Tabelle.Feld) in Magento?
- Wie funktioniert Magento generieren von Passwort-hash? MD5? SHA1? Was ist das Salz (ich denke, es ist Verschieden von der installation, aber wo kann ich es finden)?
Wie Sie sehen können aus den angehängten Bildern, ich brauche die details, wo und wie Magento speichert ein Passwort, damit IPS zu verwenden Magento-Datenbank als externe Datenbank für Benutzer-login-details.
Angefügt:
Jede Idee oder Vorschlag wie dies geschehen soll, wäre sehr dankbar!
- Schöne Erklärung ist im magentogarden.com/blog/...
- link ist leider down 🙁
- und nicht erreichen, sorry :(. Ich sollte copy paste ein paar Infos.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Kunden-Passwort ist gespeichert in
customer_entity_varchar
ist es eine eav-Attribut. Sie können nicht verwenden IPB externen Datenbank-Funktionalität. Sollten Sie verwendenMage::getModel('customer/customer')->authenticate($logi, $password);
zu authentifizieren, Kunden in Ihrem code.Finden Sie die Verschlüsselungs-Schlüssel in /app/etc/local.xml. Ich habe nicht geschaut in der Tabelle user, aber meine Vermutung wäre das hash-Feld steht das verschlüsselte Passwort.
Verschlüsselung ist in
Mage_Core_Model_Encryption
also, wenn Sie Zugang zu Magento von Ihrem IPS-board, Sie könnten etwas tun ähnlich:Werden Sie brauchen, um herauszufinden, wo am besten, um diese Logik, um Sie zu integrieren, aber es ist ein Anfang zumindest.