[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