Firebase身份验证在重定向时不进行身份验证

Anastasis Pap。

在我的网站中,默认页面是index.html。如果用户未连接,则将其重定向到登录页面。用户登录后,程序应将其重定向回index.html并显示页面。但是,当我登录(并且凭据正确)时,它将再次将我重定向到登录页面。

这是索引页的代码:

var user = firebase.auth().currentUser;

if (!user){
    window.location = 'https://anastasispap.me/auth/login.html';
}

登录页面代码:

const loginForm = document.querySelector('#login-form');

loginForm.addEventListener('submit', (e) => {
    e.preventDefault();

    const email = loginForm['login-email'].value;
    const password = loginForm['login-password'].value;
    console.log(email, password)

    auth.signInWithEmailAndPassword(email, password).then(cred => {
        console.log(cred)
        loginForm.reset()
        window.location.assign("https://anastasispap.me/index.html")

    })
})

谢谢你的时间 :)

道格·史蒂文森

firebase.auth().currentUser页面加载时,当前用户不会立即填充该用户。相反,您应该附加AuthStateListener来确定用户对象是否可用以及何时可用,如文档所述

firebase.auth().onAuthStateChanged(function(user) {
  if (user) {
    // User is signed in.
  } else {
    // No user is signed in.
  }
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Google Firebase存储而不进行身份验证

来自分类Dev

阅读Firebase规则而不进行身份验证

来自分类Dev

登录身份验证后进行快速重定向

来自分类Dev

在Laravel中进行身份验证后如何重定向?

来自分类Dev

登录身份验证后进行快速重定向

来自分类Dev

重定向后保留 Firebase 身份验证凭据

来自分类Dev

Laravel身份验证重定向失败

来自分类Dev

身份验证重定向失败

来自分类Dev

身份验证的URL重定向

来自分类Dev

CodeIgniter社区身份验证重定向

来自分类Dev

Laravel 身份验证无法重定向

来自分类Dev

在Laravel 5.3中通过身份验证时重定向

来自分类Dev

在Angular2和Firebase中进行用户身份验证后进行重定向

来自分类Dev

如何在不进行OAuth重定向的情况下对Box-API进行身份验证

来自分类Dev

通过Microsoft Azure进行身份验证时如何使用nativeclient重定向URI?

来自分类Dev

使用 Xamarin.Auth 进行身份验证时未调用重定向 URL

来自分类Dev

尝试重定向到 Azure AD 进行身份验证时遇到 CORS 策略问题

来自分类Dev

使用Firebase进行Shopify身份验证?

来自分类Dev

匿名使用Firebase进行身份验证

来自分类Dev

使用 Facebook 进行 Firebase 身份验证

来自分类Dev

登录时对用户进行身份验证

来自分类Dev

如何运行mongo-express(不进行身份验证)?

来自分类Dev

检测何时触摸Touch ID,不进行身份验证

来自分类Dev

检测何时触摸Touch ID,不进行身份验证

来自分类Dev

Firebase身份验证在刷新时延迟

来自分类Dev

身份验证后,表单身份验证重定向回Login.aspx

来自分类Dev

linux(redhat)本地身份验证存储库重定向到LDAP身份验证

来自分类Dev

如何仅在Firebase 3中创建用户而不进行身份验证?

来自分类Dev

Python Firebase身份验证

Related 相关文章

  1. 1

    使用Google Firebase存储而不进行身份验证

  2. 2

    阅读Firebase规则而不进行身份验证

  3. 3

    登录身份验证后进行快速重定向

  4. 4

    在Laravel中进行身份验证后如何重定向?

  5. 5

    登录身份验证后进行快速重定向

  6. 6

    重定向后保留 Firebase 身份验证凭据

  7. 7

    Laravel身份验证重定向失败

  8. 8

    身份验证重定向失败

  9. 9

    身份验证的URL重定向

  10. 10

    CodeIgniter社区身份验证重定向

  11. 11

    Laravel 身份验证无法重定向

  12. 12

    在Laravel 5.3中通过身份验证时重定向

  13. 13

    在Angular2和Firebase中进行用户身份验证后进行重定向

  14. 14

    如何在不进行OAuth重定向的情况下对Box-API进行身份验证

  15. 15

    通过Microsoft Azure进行身份验证时如何使用nativeclient重定向URI?

  16. 16

    使用 Xamarin.Auth 进行身份验证时未调用重定向 URL

  17. 17

    尝试重定向到 Azure AD 进行身份验证时遇到 CORS 策略问题

  18. 18

    使用Firebase进行Shopify身份验证?

  19. 19

    匿名使用Firebase进行身份验证

  20. 20

    使用 Facebook 进行 Firebase 身份验证

  21. 21

    登录时对用户进行身份验证

  22. 22

    如何运行mongo-express(不进行身份验证)?

  23. 23

    检测何时触摸Touch ID,不进行身份验证

  24. 24

    检测何时触摸Touch ID,不进行身份验证

  25. 25

    Firebase身份验证在刷新时延迟

  26. 26

    身份验证后,表单身份验证重定向回Login.aspx

  27. 27

    linux(redhat)本地身份验证存储库重定向到LDAP身份验证

  28. 28

    如何仅在Firebase 3中创建用户而不进行身份验证?

  29. 29

    Python Firebase身份验证

热门标签

归档