Simple Machines Community Forum

SMF Support => Language Specific Support => Hilfe zu SMF (German) => Aiheen aloitti: RufleS - elokuu 08, 2007, 01:15:39 IP

Otsikko: Registrierung nur bei bestimmter Email
Kirjoitti: RufleS - elokuu 08, 2007, 01:15:39 IP
Hallo zusammen,

ich bin auf der Suche nach einer Möglichkeit, das Registrierungsmanagement soweit anzupassen, dass nur Leute mit mit einer bestimmten @domain sich bei mir registrieren können.
z.B. soll schon bei der Registrierung die angegebene Email- Adresse geprüft werden und nur eine bestimmte Adresse erlaubt sein, z.B. @blabla.de
Dann soll bei Übereinstimmung an die folgende Adresse eine Bestätigungsmail versandt werden.
Das wäre um einiges komfortabler als bei jeder neuen Registrierung prüfen zu müssen ob diese auch gültig ist.

Danke, vielleicht fällt euch ja was ein.

Gruß
Otsikko: Re: Registrierung nur bei bestimmter Email
Kirjoitti: dieter4 - elokuu 09, 2007, 10:32:06 AP
Reicht es, wenn dieser Teil fest im Quellcode verankert ist?
Otsikko: Re: Registrierung nur bei bestimmter Email
Kirjoitti: RufleS - elokuu 11, 2007, 09:44:54 AP
Ja, das würde mir schon sehr helfen.
Tut mir leid, dass ich mich erst so spät wieder hier blicken lasse
Otsikko: Re: Registrierung nur bei bestimmter Email
Kirjoitti: dieter4 - elokuu 11, 2007, 10:09:46 AP
Alles klar, dann mache Folgendes:

Suche nach:
Koodi (Subs-Members.php) [Valitse]

if (empty($regOptions['email']) || preg_match('~^[0-9A-Za-z=_+\-/][0-9A-Za-z=_\'+\-/\.]*@[\w\-]+(\.[\w\-]+)*(\.[\w]{2,6})$~', stripslashes($regOptions['email'])) === 0 || strlen(stripslashes($regOptions['email'])) > 255)
fatal_error(sprintf($txt[500], $regOptions['username']), false);


Ersetze mit:
Koodi (Subs-Members.php) [Valitse]

if (empty($regOptions['email']) || preg_match('~^[0-9A-Za-z=_+\-/][0-9A-Za-z=_\'+\-/\.]*@deine-domain\.tld$~', stripslashes($regOptions['email'])) === 0 || strlen(stripslashes($regOptions['email'])) > 255)
fatal_error(sprintf($txt[500], $regOptions['username']), false);


Wichtig dabei ist, dass du den Punkt in der Domain mit einem Backslash (\) als solchen kenntlich machst.
Otsikko: Re: Registrierung nur bei bestimmter Email
Kirjoitti: RufleS - elokuu 11, 2007, 10:46:10 AP
und .tld muss ich mit z.b. .de ersetzen?
oder gilt das für alle topleveldomains?
Otsikko: Re: Registrierung nur bei bestimmter Email
Kirjoitti: dieter4 - elokuu 11, 2007, 11:05:14 AP
Ja, du musst tld durch die Endung der Domain ersetzen. Also wenn z.B. diese feste Domain example.com sein soll, musst du deine-domain\.tld durch example\.com ersetzen.
Otsikko: Re: Registrierung nur bei bestimmter Email
Kirjoitti: RufleS - elokuu 11, 2007, 11:48:49 AP
super vielen Dank, ich werde es sofort testen wenn mein Forum wieder richtig funktioniert.
Benutze den rss feed poster und wenn mal eine Feed- Quelle offline ist, lahmt das ganze Forum ziemlich.
http://www.simplemachines.org/community/index.php?topic=141776.480
Aber das ist jetzt zu sehr Off- Topic
Otsikko: Re: Registrierung nur bei bestimmter Email
Kirjoitti: RufleS - elokuu 11, 2007, 02:56:08 IP
funktioniert einwandfrei vielen dank :)
Otsikko: Re: Registrierung nur bei bestimmter Email
Kirjoitti: dieter4 - elokuu 12, 2007, 08:59:41 AP
Lainaus käyttäjältä: RufleS - elokuu 11, 2007, 02:56:08 IP
funktioniert einwandfrei vielen dank :)

Kein Problem :D