使ったソーシャル・ログインを作っています。このパッケージはとても便利で以下の手順を踏むだけでユーザー登録/ログインの手間を省くことができます。自動ログインひとつひとつソーシャルログインを実装していた一昔のことを考えるとどれだけ開発が省略されたことかとホントに感心しますね。ユーザー登録、もしくはログインする際にいくつか気をつけておかなければならないことがあります。今回はそれらを自分への備忘録としても記事にしてお届けしたいと思います。ログイン情報はメールアドレスとパスワードとなっています。そのため、ユーザー登録をしようとするなら単純にフェイスブックなどから提供されるメールアドレスとランダムなパスワードを使って以下のようにしようとすると思います。str_random()]);しかし、これでは今後ソーシャルログインのメールアドレスを変更されてしまった場合に違うメールアドレスが提供されることになるため同一のユーザーであってもメールアドレス変更後は再度新しいユーザーとして認識されることになってしまいます。これを防止するためにはユーザーテーブル(もしくはソーシャルログイン専用テーブル)にログインに使用するサイトとユニークIDを保存し、ログインする際にはこれらで認証をする必要があります。ようなカラムを追加します。