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:
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();
		}
Meine LDAP Configuration:
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