vue.js/firebaseを勉強しています
下記の流れを実装したいと考えています。
メールアドレスでユーザー登録後に認証メールの送信 → メール本文のリンクをクリック → 認証完了
送られたリンクをクリックでリダイレクト処理をさせたいです。
現状は送られたリンクをクリックすると、ログアウトしてしまいます。
emailsignup() { firebase.auth().createUserWithEmailAndPassword(this.email, this.password).then(res => { let user = res.user const actionCodeSettings = { url: 'http://' + window.location.host + '/list' } user.sendEmailVerification(actionCodeSettings).then(function() { alert('認証メールを送りました。リンクをクリックして認証しましょう。') router.push('/list') }).catch(function(error) { console.log(error) }); }) },
上記の記述以外の記載が必要でしたら、リクエストお願いします。
参考にさせていただいたサイト
https://mabui.org/firebase-authentication-vuex-mail-verification/
https://firebase.google.com/docs/auth/web/manage-users?hl=ja#send_a_user_a_verification_email
もしくは、下記のような理由で一度ログアウトさせる必要があるのでしょうか?
⬇️
登録後に認証メール送信し、一度リンクをクリックし、ログアウトさせ、もう一度ログインすることによって認証済みに更新すると言った流れなのでしょうか?
どなたか知恵を貸していただきたいです。
よろしくお願いします。
vue.js 2.6.1
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。