web-dev-qa-db-fra.com

Vérifier l'inscription par SMS?

Est-ce que quelqu'un connaît un plugin disponible pour WordPress qui obligerait un nouvel utilisateur à entrer son numéro de téléphone mobile dans le cadre du processus d'inscription?

Un code de vérification est ensuite envoyé à l'utilisateur via SMS qu'il devra saisir pour terminer le processus d'inscription.

Des idées?

Merci

2
Probocop

Considérez ces ressources:

Le concept de cette opération consiste à envoyer une chaîne générée aléatoirement au numéro de téléphone mobile saisi par l’utilisateur, à la stocker en tant que transitoire et à lui demander de le saisir pour lui envoyer son mot de passe par courrier électronique.

wp-login.php?action=register fait déjà la moitié du travail - en envoyant le mot de passe à la personne enregistrée, il vous suffirait d'arrêter de mettre ce processus en attente jusqu'à ce que le mot de passe du SMS soit fourni.

Donc, une des options serait:

  1. L'utilisateur s'inscrit, saisissant son numéro de téléphone avec son adresse e-mail
  2. E-mail avec mot de passe aléatoire n'est pas envoyé
  3. Un code aléatoire est généré et envoyé à l'aide d'une API de passerelle SMS, puis stocké dans des éléments transitoires avec l'ID utilisateur.
  4. L'utilisateur entre le code et tout transitoire en attente correspondant à ce code et à cet ID d'utilisateur libérera l'e-mail d'enregistrement avec le mot de passe.

Sinon, vous pouvez:

  1. Empêcher le courrier électronique de sortir avec le mot de passe
  2. Envoyez le mot de passe via la passerelle SMS

La deuxième option est très très simple, la plupart des passerelles fournissent PHP des bibliothèques que vous pouvez utiliser pour vous connecter à l'API, remplacez le plug-in wp_mail() pour envoyer le mot de passe via la passerelle.

2
soulseekah

Cela nécessiterait sûrement un service de messagerie texte tiers. Les thèses ne sont normalement pas gratuites. Nous avons utilisé http://www.txtlocal.co.uk/ avant pour envoyer/recevoir des textes, mais je n'ai jamais entendu parler de plug-in qui l'offrirait pour vous.

0
Shaun