[TYPO3-UG Freiburg] zusätzlichen Auth-Service registrieren in typo3 7.6
Mikel
lists at con-version.com
Tue Feb 20 10:00:18 CET 2018
Hallo Heiko,
wie lautet der Fehler?
Lass mal das ::class weg. Also nur „extends \TYPO3\CMS\Sv\AbstractAuthenticationService“.
Mikel
> Am 19.02.2018 um 18:41 schrieb Heiko Hänsge <mailinglisten at wild-wild-web.de>:
>
> Hallo in die Runde,
>
> über eine Custom-Extension wurde die Möglichkeit geschaffen,
> sich wahlweise mit dem Benutzernamen ODER mit der Email-Adresse anmelden zu können.
> Eigentlich eine praktische Sache.
>
> Hierzu wurde einfach in der ext_localconf.php der Service eingerichtet:
>
> # zusätzlichen Auth-Service registrieren, damit Benutzer sich mit username ODER email einloggen können
> \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addService(
> 'bmev_extrafields',
> 'auth',
> 'tx_bmevextrafields_authservice',
> array(
> 'title' => 'FE-Authentification via eMail',
> 'description' => 'looks up given username in email field instead of username field',
> 'subtype' => 'getUserFE',
> 'available' => TRUE,
> 'priority' => 95, // must be higher than tx_sv_auth (50) and rsaauth (60) but lower than OpenID (75)
> 'quality' => 70,
> 'os' => '',
> 'exec' => '',
> 'classFile' => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extPath('bmev_extrafields').'class.tx_bmevextrafields_authservice.php',
> 'className' => 'tx_bmevextrafields_authservice',
> )
> );
>
> Und eine Klasse eingerichtet, welche die Authorisierungsklasse 'tx_sv_authbase' erweitert: class.tx_bmevextrafields_authservice.php
>
> Bis Typo3 6.2 klappte die Erweiterung der Klasse so:
>
> class tx_bmevextrafields_authservice extends tx_sv_authbase {
> ...
> }
>
> In Typo3 7.6 funktioniert allerdings 'tx_sv_authbase' nicht mehr, weil nicht mehr vorhanden... Arghhh!
>
> Laut Ext. compatibility6 wird diese Klasse auf '\TYPO3\CMS\Sv\AbstractAuthenticationService::class' gemappt:
> https://github.com/FriendsOfTYPO3/compatibility6/blob/master/Migrations/Code/ClassAliasMap.php
>
> Folgende Ersetzung resultiert allerdings in einem Fehler und funktioniert so nicht:
>
> class tx_bmevextrafields_authservice extends \TYPO3\CMS\Sv\AbstractAuthenticationService::class {
> ...
> }
>
> Hat jemand einen Tipp, wie das korrekt lauten müsste?
> Danke schon mal im Voraus!
>
> Viele Grüße
> Heiko
>
> Fon: +49 761 7048880
>
> ANSCHRIFT:
> Heiko Hänsge
> Waldstr. 31
> 79194 Gundelfingen
>
> _______________________________________________
> TYPO3-UG-Freiburg mailing list
> TYPO3-UG-Freiburg at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-ug-freiburg
More information about the TYPO3-UG-Freiburg
mailing list