15 Apr / 2011

Salted Password Überprüfung in eigener Extension

Oder wie kann ich einen User in einer eigenen Extension einloggen?

Ziel: Einen User in einer eigenen Extension einloggen. In unserem Projekt benutzen wir dies als Komfortfunktion: Der User kann in einem Formular auswählen ob er anonym weiterfahren, sich registrieren oder direkt einloggen will.

Voraussetzungen:

  • TYPO3 4.5 (geht wahrscheinlich auch mit älteren Versionen, hier kommt aber TYPO3 4.5 zum Einsatz)

Extensions:

  • saltedpasswords
  • rsaauth

Hier noch Screenshots zur Konfiguration der einzelnen Extensions:

saltedpasswords:

 saltedpasswords Konfiguration

rsaauth:

rsaauth Konfiguration

Install Tool:

Install Tool Konfiguration

wichtig ist, dass die Options fürs FE gesetzt wird, nicht fürs BE:
$TYPO3_CONF_VARS['FE']['loginSecurityLevel'] = 'rsa';

Um nun die Passwort-Überprüfung in der eigenen Extension durchzuführen, ist folgender Code nötig: