Login via Kundennummer und / oder Email

Hallo an Community :slight_smile: ist es möglich das sich Kunden auch per Kundennummer einlogen? Also per EMail und per KD? Vielleicht kennt jemand eine Lösung? VG Andy

Hallo anakhha, ich versuche gerade genau das umzusetzenn. Hast du es inzwischen geschafft und kannst mir vielleicht behilflich sein? LG BJunk

Geht über eigenen Plugin, etwa so: in Bootstrap.php in der install-Funktion: $this-\>subscribeEvent( 'sAdmin::sLogin::before', 'beforeLogin' ); Und dann die beforeLogin-Funktion: public function beforeLogin(Enlight\_Hook\_HookArgs $arguments) { $form\_data = &$arguments-\>getSubject()-\>sSYSTEM-\>\_POST; if (!empty($form\_data['email'])) { if (!preg\_match('/@/', $form\_data['email'])) { $data = Shopware()-\>Db()-\>fetchAll(" SELECT ub.userID, u.email FROM s\_user\_billingaddress ub LEFT JOIN s\_user u ON ub.userID = u.id WHERE customernumber = ?", array($form\_data['email']) ); if (count($data) == 1) { $form\_data['email'] = $data[0]['email']; } } } }