From 0d15926e02b1c41548bed02e0aed9cad3dac94de Mon Sep 17 00:00:00 2001 From: David Bomba Date: Wed, 4 Dec 2019 12:14:55 +1100 Subject: [PATCH] OAuth Token support (#3117) * Add oauth->token to users table * Add oauth->token to fillableon model --- app/Http/Controllers/Auth/LoginController.php | 2 ++ app/Models/User.php | 1 + database/migrations/2014_10_13_000000_create_users_table.php | 1 + 3 files changed, 4 insertions(+) diff --git a/app/Http/Controllers/Auth/LoginController.php b/app/Http/Controllers/Auth/LoginController.php index f1a4de8b6dfb..f2dadb6bba77 100644 --- a/app/Http/Controllers/Auth/LoginController.php +++ b/app/Http/Controllers/Auth/LoginController.php @@ -298,6 +298,7 @@ class LoginController extends BaseController 'password' => '', 'email' => $socialite_user->getEmail(), 'oauth_user_id' => $socialite_user->getId(), + 'oauth_user_token' => $socialite_user->token, 'oauth_provider_id' => $provider ]; @@ -346,6 +347,7 @@ class LoginController extends BaseController 'password' => '', 'email' => $socialite_user->getEmail(), 'oauth_user_id' => $socialite_user->getId(), + 'oauth_user_token' => $socialite_user->token, 'oauth_provider_id' => $provider ]; diff --git a/app/Models/User.php b/app/Models/User.php index ac9fc009849a..1e70dc56c87a 100644 --- a/app/Models/User.php +++ b/app/Models/User.php @@ -72,6 +72,7 @@ class User extends Authenticatable implements MustVerifyEmail 'accepted_terms_version', 'oauth_user_id', 'oauth_provider_id', + 'oauth_user_token', ]; /** diff --git a/database/migrations/2014_10_13_000000_create_users_table.php b/database/migrations/2014_10_13_000000_create_users_table.php index db45e13a7639..953fc0404499 100644 --- a/database/migrations/2014_10_13_000000_create_users_table.php +++ b/database/migrations/2014_10_13_000000_create_users_table.php @@ -244,6 +244,7 @@ class CreateUsersTable extends Migration $table->smallInteger('failed_logins')->nullable(); $table->string('referral_code')->nullable(); $table->string('oauth_user_id',100)->nullable(); + $table->string('oauth_user_token')->nullable(); $table->string('oauth_provider_id')->nullable(); $table->string('google_2fa_secret')->nullable(); $table->string('accepted_terms_version')->nullable();