2017-05-24 200 views
0

我剛剛實施了電子郵件/密碼驗證。現在用戶需要先註冊或登錄才能看到我網站的其餘部分。是否可以在localstore中存儲用戶密碼

但是我不清楚在客戶端登錄後刷新頁面時該怎麼做。我希望他們的「登錄」狀態仍然存在,並且不要求它們重新輸入證書。

這似乎是一個簡單的方法來做到這一點,將電子郵件/密碼存儲在客戶端Cookie或本地存儲。但我對此感到有點擔心。有更好的方法,還是可以接受?

此應用沒有除firebase.com以外的其他服務器。我正在將前端部署到github頁面。

+0

那麼,*期望*,用戶將擰與保存的數據。這會造成問題/安全問題嗎? – Carcigenicate

+0

@Carcigenicate我不這麼認爲。由於localstorage中的證書都用於驗證firebase,我的「用戶」對象來自他們的成功迴應。 –

+1

95%的php程序員都這樣做。 – thesonyman101

回答

3

爲什麼不使用firebase.auth()函數,只顯示登錄頁面,當他們沒有登錄?

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