wake-up-neo.net

Anmeldung per SMS bestätigen?

Kennt jemand ein Plugin für WordPress, bei dem ein neuer Benutzer im Rahmen des Anmeldevorgangs seine Handynummer eingeben muss?

Der Benutzer erhält dann über SMS einen Bestätigungscode, den er eingeben muss, um den Anmeldevorgang abzuschließen.

Irgendwelche Ideen?

Vielen Dank

2
Probocop

Betrachten Sie diese Ressourcen:

Das Konzept dahinter besteht darin, eine zufällig generierte Zeichenfolge an die vom Benutzer eingegebene Mobiltelefonnummer zu senden, diese als Übergang zu speichern und den Benutzer zur Eingabe aufzufordern, um ihm sein Kennwort per E-Mail zu senden.

wp-login.php?action=register erledigt bereits die Hälfte der Arbeit - wenn Sie das Passwort an die registrierte Person senden, müssten Sie diesen Vorgang nur so lange beenden, bis das Passwort aus dem SMS bereitgestellt wird.

Eine Option wäre also:

  1. Der Benutzer registriert sich und gibt seine Telefonnummer zusammen mit seiner E-Mail-Adresse ein
  2. E-Mail mit zufälligem Passwort wird nicht gesendet
  3. Der zufällige Code wird mithilfe einer beliebigen SMS Gateway-API generiert und gesendet und zusammen mit der Benutzer-ID in Transienten gespeichert
  4. Der Benutzer gibt den Code ein und alle ausstehenden Transienten, die mit diesem Code und dieser Benutzer-ID übereinstimmen, geben die Registrierungs-E-Mail mit dem Passwort frei

Alternativ können Sie:

  1. Verhindern Sie, dass E-Mails mit dem Kennwort gelöscht werden
  2. Senden Sie das Passwort stattdessen über das SMS Gateway

Die zweite Option ist sehr, sehr einfach. Die meisten Gateways bieten PHP Bibliotheken, mit denen Sie eine Schnittstelle zur API herstellen können. Überschreiben Sie die Option wp_mail(), mit der das Kennwort über das Gateway gesendet werden kann.

2
soulseekah

Dies würde sicherlich einen Textdienst eines Drittanbieters erfordern. Abschlussarbeiten sind in der Regel nicht kostenlos. Wir haben http://www.txtlocal.co.uk/ zuvor zum Senden/Empfangen von Texten verwendet, aber ich habe noch nichts von einem Plugin gehört, das das für Sie anbieten würde.

0
Shaun