Validação de Número de Telefone

Olá, Suporte,

Estou tentando validar o número de telefone que o usuário insere durante o registro. Por isso, adicionei alguns campos personalizados à tela de registro para que o usuário informe seu número de telefone.
Também incluí código na seção de JavaScript do tema, capaz de enviar um OTP ao usuário.

No entanto, não consegui descobrir a melhor maneira de obter o número de telefone do perfil e enviar um SMS para ele.
O que tentei:
Usar um assistente (wizard) após o registro, que será executado automaticamente.

  1. Ao abrir, preciso do número de telefone do perfil. (Notei que o assistente pode obter atributos padrão, como o nome de usuário u{username}, mas não meu campo personalizado u{phone}).
  2. Quando obtiver o número (que posso fazer o usuário inserir novamente em um campo), como chamar meu código JavaScript inserido na seção de JS do tema?
    Percebi que, ao carregar uma página normal, o seguinte funciona:
api.onPageChange((url) => { Mas quando o assistente é carregado, isso não funciona. Tentei usar o modelo de documento: if ('Discourse' in window) { if ('Discourse' in window && typeof Discourse._registerPluginCode === 'function') { Discourse._registerPluginCode Mas o registro do plugin falha. Portanto, não tenho certeza se estou no caminho certo ou se existe uma maneira mais simples de obter o número de telefone e executar um código JavaScript personalizado para enviar o SMS. Obrigado, Prashanth
1 curtida

Longe de ser um especialista no lado do Ember, talvez você possa fazer algo por lá, mas duvido. Acredito que você precisará de um plugin.

2 curtidas

Desculpe, qual é o objetivo aqui? Exigir um número de telefone válido no cadastro?

1 curtida

Você fez isso com o Custom Wizard Plugin 🧙?

Eu adoraria ouvir mais detalhes.

1 curtida

Como você realmente conseguiu isso? Não tenho certeza se entendi o que você quer dizer com “passei por um campo personalizado usando o formato de variável correto”

O site que você sugere parece não ser confiável à primeira vista.

Zero informações sobre a empresa. Quem a opera? Em qual país?
Política de privacidade gerada automaticamente. Marcadores de posição não definidos (© 0001 no rodapé)…

Não inspira nenhuma confiança.

1 curtida

Eles também postaram, e quando a pergunta foi feita, em vez de responder, a primeira postagem foi excluída e a mesma postagem, com um link, foi repostada.

2 curtidas