Facebookにログインするときに他の人がどのようなワークフローを持っていたのだろうか。Facebook login in ionic
申し込みが必要なアプリがあります。 Facebookにログインすることでサインアップすることもできます。その部分は統合されています。
しかし、ユーザーがFacebookにログインすると(つまり、Facebookページが開いてログインが必要)、私のワークフロー は、ユーザー名を作成する必要がある画面に移動します(ユーザー名が必要です)。
ユーザーがユーザー名を取得した後、この新しいユーザーを作成し、Facebookトークンを保存してパスワードを生成します。 これで自動的に、ユーザーは私のアプリにログインします。
次回、ユーザーがバックグラウンドでアプリを開くと、ローカルストレージに保存されている電子メール(元々はFacebookからフェッチされたもの)とパスワードを使用してログインします。
しかし、ユーザーがアプリをログアウトまたは削除して再インストールするとどうなりますか?私はこれが何度か起こることを見てきました。その場合、ワークフロー(ユーザーが自分のアプリでFacebookのログインをクリックした場合)は、ユーザーを再びFacebookに連れて行きます。そして、彼がFacebookにログインした後、彼は自分のユーザー名を選ぶことができる私の画面に戻ってきます。これは悪いです。そのフェイスブックアカウントにバインドされた電子メールを使用して、ユーザー用のアカウントをすでに作成しているためです。
もちろん、Facebookにログインしているこのユーザーには既にアカウントがあります。でも私には何ができますか?バックグラウンドでログインすることはできますか?セキュリティ上の影響はありますか(ええ、私のアプリはそれほど敏感ではありませんが、ベストプラクティスを使用することをお勧めします)。