私のウェブサイトでは、2つのログイン方法が可能です(stackoverflowを含む多くのウェブサイトと同様)。
- メールアドレスとパスワードを登録し、後でログインしてください。
- Facebookコネクトでログイン
それでUser
クラスを取得しました(私はEbean [JPA]を使用しています)。
ユーザーがfacebookconnectでログインすると、facebookGraphAPIを使用して基本情報を抽出します。
ここで、2つのタイプのユーザーを(DBレベルで)区別する必要がありますか?(たとえば、別のテーブルを作成します。テーブルの継承FacebookUser
についても聞いたことがあります。それは私の状況に足りますか?)
この2種類のログインオプションのベストプラクティスは何ですか?
近い将来、ログイン方法としてGoogleアカウントを使用したいと思います。