Salve Supporto,
Sto cercando di convalidare il numero di telefono inserito dall’utente durante la registrazione. Ho quindi aggiunto alcuni campi personalizzati alla schermata di registrazione per far inserire all’utente il proprio numero di telefono.
Ho anche aggiunto del codice nella sezione JS del tema, che può inviare un OTP all’utente.
Non sono riuscito a capire il modo migliore per recuperare il numero di telefono dal profilo e inviare un SMS ad esso.
Ecco cosa ho provato:
Utilizzare una procedura guidata dopo la registrazione. Verrà eseguita automaticamente.
- Quando si apre, ho bisogno del numero di telefono del profilo. (Vedo che la procedura guidata può ottenere attributi predefiniti come il nome utente u{username}, ma non il mio campo personalizzato phonenumber u{phone})
- Quando ottengo il numero (che posso far inserire nuovamente all’utente in un campo), come posso chiamare il mio codice JS che ho inserito nella sezione JS del tema?
Ho notato che quando viene caricata una pagina normale, api.onPageChange((url) => {
funziona. Ma quando viene caricata la procedura guidata, questo non funziona.
Ho provato a utilizzare il modello document,
if (‘Discourse’ in window) {
if (‘Discourse’ in window && typeof Discourse._registerPluginCode === ‘function’) {
Discourse._registerPluginCode
Ma la registrazione del plugin fallisce.
Quindi non sono sicuro di essere sulla strada giusta o se esista un modo semplice per ottenere il numero di telefono ed eseguire un codice JS personalizzato per l’invio dell’SMS.
Grazie,
Prashanth