Validation du numéro de téléphone

Bonjour au support,

Je tente de valider le numéro de téléphone saisi par l’utilisateur lors de l’inscription. J’ai donc ajouté quelques champs personnalisés à l’écran d’inscription pour que l’utilisateur puisse entrer son numéro de téléphone.
J’ai également ajouté du code dans la section JavaScript du thème, qui permet d’envoyer un OTP à l’utilisateur.

Je n’ai pas encore trouvé la meilleure façon de récupérer le numéro de téléphone depuis le profil et d’envoyer un SMS à cette adresse.
Voici ce que j’ai essayé :
Utiliser un assistant (wizard) après l’inscription. Il se lancera automatiquement.

  1. Lorsqu’il s’ouvre, j’ai besoin du numéro de téléphone du profil. (Je vois que l’assistant peut récupérer des attributs par défaut comme le nom d’utilisateur u{username}, mais pas mon champ personnalisé phonenumber u{phone}.)
  2. Une fois que j’ai le numéro (que je peux demander à l’utilisateur de saisir à nouveau dans un champ), comment appeler mon code JavaScript que j’ai ajouté dans la section JS du thème ?
    J’ai remarqué que lorsqu’une page normale est chargée, api.onPageChange((url) => { fonctionne. Mais lorsque l’assistant est chargé, cela ne fonctionne pas.
    J’ai essayé d’utiliser le modèle de document :

if (‘Discourse’ in window) {
if (‘Discourse’ in window && typeof Discourse._registerPluginCode === ‘function’) {
Discourse._registerPluginCode
Mais l’enregistrement du plugin échoue.

Je ne suis donc pas sûr d’être sur la bonne voie, ni s’il existe une méthode simple pour récupérer le numéro de téléphone et exécuter un code JavaScript personnalisé pour envoyer un SMS.

Merci,
Prashanth

1 « J'aime »

Je suis loin d’être un expert côté Ember, donc peut-être que vous pouvez faire quelque chose de ce côté, mais j’en doute. Je pense que vous aurez besoin d’un plugin.

2 « J'aime »

Désolé, quel est le but ici ? Exiger un numéro de téléphone valide lors de l’inscription ?

1 « J'aime »

Avez-vous fait cela avec le Custom Wizard Plugin 🧙 ?

J’aimerais en savoir plus.

1 « J'aime »

Comment avez-vous réellement fait ? Je ne suis pas sûr de comprendre ce que vous entendez par « l’ai transmis via un champ personnalisé en utilisant le format de variable correct »

Le site que vous suggérez ne semble pas fiable à première vue.

Aucune information sur l’entreprise. Qui l’exploite ? Dans quel pays ?
Politique de confidentialité générée automatiquement. Espaces réservés non définis (© 0001 dans le pied de page)…

Cela n’inspire aucune confiance.

1 « J'aime »

Ils ont également publié, et lorsque la question a été posée, au lieu d’y répondre, le premier message a été supprimé et le même message, avec un lien, a été republié.

2 « J'aime »