2017-07-04 2 views
0

gesendet geklickt habe ich diesen Code für eine E-Mail senden, aber ich weiß nicht, wie die Antwort (wenn bestätigen oder nicht) warten denn egal, ob es bestätigt oder nicht, registriert er esWie kann man sagen, wenn ein Benutzer auf einer Bestätigungsmail mit user.sendEmailVerification() in jsx

handleSubmit = (e) => { 
e.preventDefault() 
firebaseAuth().createUserWithEmailAndPassword(this.email.value, this.pw.value) 
.then(function(user) { 
    user.sendEmailVerification() 
}).then(function() { 
    alert("User signup success"); 
}).catch(function (error) { 
    var errorCode = error.code; 
    var errorMessage = error.message; 
    if (errorCode === 'auth/wrong-password') { 

      alert('Wrong password.'); 
     } 
    else if(errorCode=='auth/email-already-in-use'){ 
    alert("esa cuenta de correo ya esta en uso"); 
    } 
    else { 
      alert(errorMessage); 
     } 
     console.log(error); 
     }); 

}

Antwort

1

ich weiß nicht viel über reactjs oder Vorposten. Aber was Sie tun müssen, ist, bevor Sie die E-Mail senden, erstellen Sie eine eindeutige ID für jeden Benutzer beim Absenden des Anmeldeformulars. In der E-Mail, die Sie generieren, müssen Sie eine Schaltfläche (Link) hinzufügen, auf die Sie klicken können, wenn der Benutzer auf die Website registriert werden soll. dass Link sollte Sie gespeichert haben, mit der ID auf Ihrer Website umleiten ex https://yoursite.com/signup-action?id=QSE$#@$WDVVDsfdsfew543

jetzt, wenn der Benutzer dies klicken, können Sie die ID aus der URL erhalten und prüfen, ob es in der Datenbank ist und wer der Benutzer und kann aktualisiert werden die Tabelle, um den Benutzer zu aktivieren. Das ist, wie Sie wissen, dass der Benutzer auf die E-Mail geklickt hat. Dann bitten Sie den Benutzer, sich einzuloggen

+0

Ich habe schon alles, ich muss nur auf die Antwort des Benutzers warten, wenn Sie auf den Link in der Mail klicken, aber es gibt keine Möglichkeit, es zu nehmen –

+0

Das ist, was ich erklärt habe. Sobald der Nutzer auf die gewünschte Seite umgeleitet wird, indem er auf die URL in der Mail klickt, können Sie die ID von der URL erfassen. Sie erhalten diese genaue ID nur, wenn der Benutzer auf den Link klickt – pavithra

Verwandte Themen