Zum Inhalt springen

6.1.3 api für fe_user

Erstellt am 5. September 2013 · 2 Antworten · letzte Antwort am 5. September 2013

Tags: Frontend-Benutzer, PHP, TYPO3 6.x, Frage

osk2mm ·

Hallo zusammen,

ich sitzet gerade an ein SSO ( single sign on ) app und benötige leider hilfe.

Für Anfang:

1. wie kann ich Kennwörter in Datenbank richtig speichern, natürlich salted ? Wo befindet sich die Funktion ?

ODER wo finde ich die Erstellungs-Funktion für neuen fe_user ?

Vielen dank für die Hilfe!

vg

Julian.​Hofmann ·

Hallo.

Hatte das in den letzten Wochen schon irgendwo hier erklärt...finde es aber grad nicht mehr :-(

TYPO3 arbeitet u.a. beim Login mit Services (--> "auth"-Service). Diese können mit definierter Priorität eingebundenw erden, und ggf. wird von oben nach unten durchgearbeitet. Salted Passwords hat z.B. höhere Prio, als das alte (Klartext-)Login. So kannst Du Dich mit einem eigenem login-Service auch einklinken und nach Deinen Bedürfnissen gegen andere Systemen authentifizieren. Bzw. ist das die Stelle, an der Du schauen kannst, welcher Service derzeit bei Dir im System zu die Generierung/Änderung von passwörter zuständig ist.

Wenn Du dir sicher bist, dass es saltedpasswords ist, dann guck mal in den Code der Extension (typo3/sysext/saltedpasswords).

Viele Grüße
Julian

osk2mm ·

Hallo Julian, alles habe ich schon gefunden. Trotzdem vielen Dank für deine Unterstützung.

Anbei die Lösung meines Problems:

public function getHashedPassword($pass)
{
	$salt = \TYPO3\CMS\Saltedpasswords\Salt\SaltFactory::getSaltingInstance();
	$hashed_pw = $salt->getHashedPassword($pass);
	return $hashed_pw;
}

VG