2017-05-24 8 views
0

私は電子メール/パスワード認証を実装しました。ユーザーは自分のサイトの残りの部分を見る前に登録またはサインインする必要があります。ローカルストアにユーザパスワードを保存することは可能ですか

しかし、既にサインインした後でクライアントがページを更新するときにどうするべきかについてはっきりしていません。「ログイン」状態をそこに残しておき、再入力する必要はありません資格情報。

これは、クライアントサイドのcookieまたはlocalstorageに電子メール/パスワードを格納するのが簡単な方法です。しかし、私はこれについて少し不安を感じる。より良い方法があるのですか、それともこれは容認できますか?

このアプリケーションにはfirebase.com以外のサーバーはありません。私はgithubページにフロントエンドを展開しています。

+0

さて、*保存されたデータに悩まされることが予想されます。それは問題やセキュリティの問題を引き起こすでしょうか? – Carcigenicate

+0

@Carcigenicate私はそうは思わない。 localstorageの資格情報はすべてfirebaseで認証されるためです。私の「ユーザー」オブジェクトは成功応答から来ています。 –

+1

PHPプログラマーの95%がこれを行います。 – thesonyman101

答えて

3

firebase.auth()機能を使用し、ログインしていないときにログインページを表示するのはなぜですか?

firebase.auth().onAuthStateChanged(function(user) { 
    if (user) { 
    // User is signed in. 
    } else { 
    // No user is signed in. 
    } 
}); 
関連する問題