2016-08-12 2 views
1

パスポートとfacebook-authのloopbackjsを使用してユーザを取得しています。これはうまくいきますが、ユーザーが中断されているとログインできないようにする必要があります。私はこれをどのように実装するのか分かりません。最初は、ユーザーレコード全体を別のコレクションに単純に移動することを考えましたが、ユーザーの再登録を止めないという明白な問題が発生しました...どのようにこれを実装できますか?ユーザが停止しているとユーザのログインを防止する

+0

一時停止したアカウントとはどういう意味ですか? Facebookによって中断されていますか?あなたのシステムによって中断されますか?あなたがFacebookの停止を検出しようとしているなら、この投稿はhttps://stackoverflow.com/questions/23183477/facebook-api-check-if-a-user-is-suspended-or-has-deactivated-his-profileにあります。それに関する多くの情報ではありません。 – Acapulco

答えて

0

Userモデルに別のプロパティを追加するだけで、対応するユーザーのログインが許可されているかどうかを示すことができます(理由は停止など)。次に、そのフラグを更新するロジックを追加します(たとえば、中断時)。また、認証ユーザーにログインが許可されていない場合、認証ロジックに小さなチェックを追加してください。

このアプローチの利点は簡単です。レコードを移動したり、複数のコレクションにわたってユーザーを追跡したりする必要がない場合は、複雑さを増やす必要はありません。

関連する問題