2017-10-01 8 views
-1

私は自分のサイトを持っており、現在ログインシステムを書き直し中です。独自のアカウントシステムとオプションのGoogleログインを実装するにはどうすればよいですか?

ユーザーが自分のアカウントシステムを使用してログインするか、Googleログインシステムを使用するかを選択できるようにしたいと考えています。

私は自分のアカウントの横にデータを格納するので、データベース内にGoogleアカウントと自分のアカウントの両方を保存する必要があります。

異なるアカウントの種類が別のデータベースにある必要がありますか? 私は私のアカウントのために持っていないGoogleアカウント "ID"を保存するので。

これを行うには良い方法がありますか?

ありがとうございます!

+0

いいえ、それらは別のデータベースにある必要はありません。実際に何か試しましたか?これはいくつかの異なる方法で行うことができるので、回答は主に意見に基づいているため、現在の状態はあまりにも広すぎます。あなたは何かを試して、何かに固執するなら戻ってくる必要があります。 –

+0

大変申し訳ありませんが、テーブルの構造を最初に知りたい(申し訳ありませんが、テーブルを意味していました) – Niall

+0

"google_id"という余分な列を追加してnullにするだけです。ユーザーがGoogleアカウントに接続した場合は、Google IDを追加するだけです。 –

答えて

0

すると、ユーザーはAPI
https://developers.google.com/identity/sign-in/web/sign-in
ユーザーのサインは、GoogleのAPIを使用して、ユーザの電子メールID、姓と名をあなたに返します(これも返すことができますHERESにリンクは、Googleアカウントの使用GOOGLEのSIGNを使用してサインインできるようにするにはより多くの情報が必要ですが、ユーザからの追加の許可を求める必要があります)このデータを使用してテーブル内に新しいユーザレコードを作成することができます
このため、同じテーブル

関連する問題