Uutiset:

SMF 2.1.4 has been released! Take it for a spin! Read more.

Main Menu
Advertisement:

Registrierung nur bei bestimmter Email

Aloittaja RufleS, elokuu 08, 2007, 01:15:39 IP

« edellinen - seuraava »

RufleS

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ß

dieter4

Reicht es, wenn dieser Teil fest im Quellcode verankert ist?

RufleS

Ja, das würde mir schon sehr helfen.
Tut mir leid, dass ich mich erst so spät wieder hier blicken lasse

dieter4

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.

RufleS

und .tld muss ich mit z.b. .de ersetzen?
oder gilt das für alle topleveldomains?

dieter4

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.

RufleS

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

RufleS


dieter4


Advertisement: