私のAngular App上でAuth0に奇妙な問題があります。ユーザーが電子メールアカウントに送信されたリンクを介して電子メールを確認した後、auth.profile.email_verified
は一貫して「真実」の値を指していません。時にはtrue
ですが、時にはfalse
です。 console.log(auth)
と「プロファイル」キーをドリルすると、は常にtrue
になりますが、console.log(auth.profile)
の場合はそうではありません。私はドキュメントを見渡しましたが、その問題に対する答えは見つかりませんでした。私がauth.getProfile()
を使用する場合、私はいつも約束の中でprofile.email_verified : true
を得ますが、私はその約束に頼ってemail_verified
の値をチェックしたくありません。 auth.profile.email_verified
は、私がログアウトし、再度ログインした後にのみ、一貫truthy値を指して起動しますここ角度Auth0 email_verified問題
1
A
答えて
1
Auth0エンジニア、
問題は、以下の3例が原因で発生し:。
- ユーザーがログインアカウントを確認し、パスワードなしの電子メールプロバイダで表示するソーシャルプロバイダと連携します。プロファイルに
email_verified
がtrue
と表示されます。 - ユーザーが電子メール/パスワードまたはソーシャルプロバイダー(電子メールが確認されていない)でログインしました。プロファイルは
email_verified
としてfalse
と表示されます。 - ユーザーは、アプリケーションを受け取り、その電子メールを承認しました。プロファイルは常に
email_verified
をtrue
として返します。
あなたのアプリケーションでは、すべてのケースを処理するために、これをより適切に処理する必要があり、検証が完了した後でプロファイルを取得する必要があります。
関連する問題
- 1. 角度2 +レール+ Auth0
- 2. 問題 - 角度サービス
- 3. 角度モーダル問題
- 4. 角度フォーム問題
- 5. 角度ビューの問題 - 角度1.5 - $ stateProviderの問題??? - UI Router
- 6. Auth0ルーティングエラーのある角度2 404
- 7. 角度URLルーティングの問題
- 8. 角度2.ルーティングの問題
- 9. JSON変換問題角度
- 10. 角度ドットネットコア2.0ビルド問題
- 11. 角度HTMLレンダリングの問題
- 12. 角度ユニバーサルhttpsの問題
- 13. 角度とイオンスクロールの問題
- 14. 角度ngDialog:setDefaultsの問題
- 15. 角度コントローラの問題
- 16. 角度セッションの問題
- 17. 角度2 * ngFor問題
- 18. 角度4マルチレベルアコーディオンの問題
- 19. 角度2ユニットテストセットアップ問題
- 20. 角度2ルーティングの問題
- 21. ブートストラップドロップダウンリスト角度の問題JS
- 22. 角度検証問題
- 23. 角度5 - WebPACKの問題
- 24. 角度HTTPリクエストの問題
- 25. 角度時計の問題
- 26. 角度ユニバーサル - プロダクションの問題
- 27. 角度+ブートストラップナビバーの問題
- 28. 角度工場の問題
- 29. 角度2ドロップダウンコンポーネント問題
- 30. 角度Uiデータグリッドフィルタの問題
電子メールが確認されて取得されると、「私たち自身の」ユーザープロフィールに 'email-verified:true'を保存することで、仕事を得ました。 auth0から何度もフェッチするのではなく、そのキーの値を読み取ることができます。どうもありがとう。 –