Hallo liebe Forengemeine
Bisher hat mir die Suchfunktion schon gut geholfen und ich hab für viele Probleme Lösungen gefunden. Diesmal aber komm ich aber nicht weiter. Vllt könnt ihr mir helfen.
Da ich die LDAP Anmeldung benutze, müssen sich die Benutzer ja nicht mehr registrieren. Ich habe es dank einen Forenbeitrags geschafft das sich die Benutzer trotz ungültiger Email-Adresse anmelden können.
Aber ich möchte das trotzdem eine Email-Adresse hinterlegt wird, wenn ich auf Benutzerinformation klicke.
Darum nun meine Frage wie erreich ich das ganze?
Hier mein Code der die ungültige Email-Adresse durch eine gültige ersetzt:
Meine LDAP Configuration:Code:// Statt Fehlermeldung "Ungültige Email-Adresse" wird die Email Adresse nun auf Benutzername@domain.xyz gesetzt // Orginal: //if ((trim($this->email) == "") || ! JMailHelper::isEmailAddress($this->email) ) { //$this->setError( JText::_( 'WARNREG_MAIL' ) ); // return false; //} //Anpassung: if ((trim($this->email) == "") || ! JMailHelper::isEmailAddress($this->email) ) { $this->email = $this->username . "@domain.xyz"; } if ($this->registerDate == null) { // Set the registration timestamp $now =& JFactory::getDate(); $this->registerDate = $now->toMySQL(); }
Code:Host = domain.com Port = 389 LDAP V3 = yes Negotiate TLS = no Follow referrals = No Authentication Method = Bind Directly as User Base DNS = DC=domain,DC=com Search String = sAMAccountName=[search] User’s DN = domain\[username] Connect username = <empty> Connect password = <empty> Map: Full Name = displayName Map: E-mail = mail Map: User ID = sAMAccountName


LinkBack URL
About LinkBacks
Zitieren
Lesezeichen