From fa4eec4e2e02360b6d8b0831419b55dc809358c5 Mon Sep 17 00:00:00 2001 From: Alasdair Mackenzie Date: Mon, 25 Feb 2019 17:56:20 +0000 Subject: [PATCH 01/20] chore: allow dev support --- composer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/composer.json b/composer.json index cc3b641..ce779e1 100644 --- a/composer.json +++ b/composer.json @@ -15,7 +15,7 @@ "require": { "illuminate/support": "^5.5", "jenssegers/mongodb": "3.3.* || 3.4.*", - "laravel/passport": "4.0.* || 5.0.* || 6.0.* || 7.0.*" + "laravel/passport": "4.0.* || 5.0.* || 6.0.* || 7.0.* || dev*" }, "autoload": { "psr-4": { From 9b9c54ad71acbbbbba89bc2d3fcdcf8086cbb2eb Mon Sep 17 00:00:00 2001 From: Vaishnav Mhetre Date: Mon, 11 Mar 2019 20:14:22 +0530 Subject: [PATCH 02/20] Support for new laravel-mongodb package Allowing version `jenseggers/laravel-mongodb = 3.5.*` to patch critical problem of pull 1712 [https://github.com/jenssegers/laravel-mongodb/pull/1712][Critical issue resolved] --- composer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/composer.json b/composer.json index ce779e1..ff0bb0c 100644 --- a/composer.json +++ b/composer.json @@ -14,7 +14,7 @@ ], "require": { "illuminate/support": "^5.5", - "jenssegers/mongodb": "3.3.* || 3.4.*", + "jenssegers/mongodb": "3.3.* || 3.4.* || 3.5.*", "laravel/passport": "4.0.* || 5.0.* || 6.0.* || 7.0.* || dev*" }, "autoload": { From 518435ed3b3d2e301cf5f3b76127ae7e031195c3 Mon Sep 17 00:00:00 2001 From: Vaishnav Mhetre Date: Mon, 11 Mar 2019 20:52:16 +0530 Subject: [PATCH 03/20] Update composer.json --- composer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/composer.json b/composer.json index ff0bb0c..be411b0 100644 --- a/composer.json +++ b/composer.json @@ -1,5 +1,5 @@ { - "name": "designmynight/laravel-mongodb-passport", + "name": "vaishnavmhetre/laravel-mongodb-passport", "description": "A package to allow laravel/passport use with jenssegers/laravel-mongodb", "homepage": "https://github.com/designmynight/laravel-mongodb-passport", "license": "MIT", From d3f06d969f0f3f87c03bc7b78d57e9b8a6dc40b1 Mon Sep 17 00:00:00 2001 From: Vaishnav Mhetre Date: Mon, 11 Mar 2019 20:52:16 +0530 Subject: [PATCH 04/20] Revert "Update composer.json" This reverts commit 518435ed3b3d2e301cf5f3b76127ae7e031195c3. Accidental naming of package to self name. --- composer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/composer.json b/composer.json index be411b0..ff0bb0c 100644 --- a/composer.json +++ b/composer.json @@ -1,5 +1,5 @@ { - "name": "vaishnavmhetre/laravel-mongodb-passport", + "name": "designmynight/laravel-mongodb-passport", "description": "A package to allow laravel/passport use with jenssegers/laravel-mongodb", "homepage": "https://github.com/designmynight/laravel-mongodb-passport", "license": "MIT", From 575a8d16fe1de5f5d3b2816005984c015000d501 Mon Sep 17 00:00:00 2001 From: james Date: Thu, 29 Aug 2019 10:15:54 +0100 Subject: [PATCH 05/20] feat: add docker for running composer --- Dockerfile.composer | 13 +++++++++++++ composer.json | 2 +- docker-compose.yml | 10 ++++++++++ 3 files changed, 24 insertions(+), 1 deletion(-) create mode 100644 Dockerfile.composer create mode 100644 docker-compose.yml diff --git a/Dockerfile.composer b/Dockerfile.composer new file mode 100644 index 0000000..0019adf --- /dev/null +++ b/Dockerfile.composer @@ -0,0 +1,13 @@ +FROM designmynight/php7.1-cli-mongo + +WORKDIR /opt + +RUN apk add --no-cache libpng libpng-dev && docker-php-ext-install gd && apk del libpng-dev + +RUN docker-php-ext-install pcntl + +COPY --from=composer:1.6 /usr/bin/composer /usr/bin/composer + +RUN /usr/bin/composer global require hirak/prestissimo + +COPY composer.json /opt diff --git a/composer.json b/composer.json index ff0bb0c..7bfb863 100644 --- a/composer.json +++ b/composer.json @@ -15,7 +15,7 @@ "require": { "illuminate/support": "^5.5", "jenssegers/mongodb": "3.3.* || 3.4.* || 3.5.*", - "laravel/passport": "4.0.* || 5.0.* || 6.0.* || 7.0.* || dev*" + "laravel/passport": "4.0.* || 5.0.* || 6.0.* || 7.0.*" }, "autoload": { "psr-4": { diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..ebb5e9a --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,10 @@ +version: '3' +services: + composer: + build: + context: . + dockerfile: Dockerfile.composer + command: composer -o install + volumes: + - .:/opt + working_dir: /opt From 5e2c82e02ad75255265361b6104c778bc1c37512 Mon Sep 17 00:00:00 2001 From: james Date: Thu, 29 Aug 2019 10:31:09 +0100 Subject: [PATCH 06/20] chore: remove previous maintainer's email --- composer.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/composer.json b/composer.json index 7bfb863..4bd1d78 100644 --- a/composer.json +++ b/composer.json @@ -24,9 +24,9 @@ }, "authors": [ { - "name": "Steve Porter", - "email": "steve@designmynight.com", - "role": "Developer" + "name": "DesignMyNight", + "email": "support@designmynight.com", + "role": "Support" } ], "extra": { From 56968fb1fb454ed592d98cc978deda8f1eb936b1 Mon Sep 17 00:00:00 2001 From: Sam C Date: Fri, 13 Sep 2019 16:52:20 +0100 Subject: [PATCH 07/20] fix: for designmynight/dmn#35679 fix issue with missing function --- src/Passport/Client.php | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/Passport/Client.php b/src/Passport/Client.php index d73346e..9e07f07 100644 --- a/src/Passport/Client.php +++ b/src/Passport/Client.php @@ -69,4 +69,14 @@ public function firstParty() { return $this->personal_access_client || $this->password_client; } + + /** + * Determine if the client should skip the authorization prompt. + * + * @return bool + */ + public function skipsAuthorization() + { + return false; + } } From 2714e9fabcfd1955f1145e5bdc87cb7c7769e031 Mon Sep 17 00:00:00 2001 From: Sam C Date: Fri, 13 Sep 2019 17:10:19 +0100 Subject: [PATCH 08/20] fix: update requirement --- composer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/composer.json b/composer.json index 4bd1d78..2f4ec9d 100644 --- a/composer.json +++ b/composer.json @@ -15,7 +15,7 @@ "require": { "illuminate/support": "^5.5", "jenssegers/mongodb": "3.3.* || 3.4.* || 3.5.*", - "laravel/passport": "4.0.* || 5.0.* || 6.0.* || 7.0.*" + "laravel/passport": "4.0.* || 5.0.* || 6.0.* || 7.0.* || 7.4.*" }, "autoload": { "psr-4": { From 2fbbbdf8981532b936f8d8bb158e07d6284fb328 Mon Sep 17 00:00:00 2001 From: Ally Date: Tue, 17 Sep 2019 01:15:23 +0100 Subject: [PATCH 09/20] feat: add token factory --- src/Passport/PersonalAccessTokenFactory.php | 133 ++++++++++++++++++++ 1 file changed, 133 insertions(+) create mode 100644 src/Passport/PersonalAccessTokenFactory.php diff --git a/src/Passport/PersonalAccessTokenFactory.php b/src/Passport/PersonalAccessTokenFactory.php new file mode 100644 index 0000000..739e07f --- /dev/null +++ b/src/Passport/PersonalAccessTokenFactory.php @@ -0,0 +1,133 @@ +jwt = $jwt; + $this->tokens = $tokens; + $this->server = $server; + $this->clients = $clients; + } + + /** + * Create a new personal access token. + * + * @param mixed $userId + * @param string $name + * @param array $scopes + * @return \Laravel\Passport\PersonalAccessTokenResult + */ + public function make($userId, $name, array $scopes = []) + { + $response = $this->dispatchRequestToAuthorizationServer( + $this->createRequest($this->clients->personalAccessClient(), $userId, $scopes) + ); + + $token = tap($this->findAccessToken($response), function ($token) use ($userId, $name) { + $token->forceFill([ + 'user_id' => $userId, + 'name' => $name, + ])->save(); + }); + + return new PersonalAccessTokenResult( + $response['access_token'], $token + ); + } + + /** + * Create a request instance for the given client. + * + * @param \Laravel\Passport\Client $client + * @param mixed $userId + * @param array $scopes + * @return \Zend\Diactoros\ServerRequest + */ + protected function createRequest($client, $userId, array $scopes) + { + return (new ServerRequest)->withParsedBody([ + 'grant_type' => 'personal_access', + 'client_id' => $client->id, + 'client_secret' => $client->secret, + 'user_id' => $userId, + 'scope' => implode(' ', $scopes), + ]); + } + + /** + * Dispatch the given request to the authorization server. + * + * @param \Zend\Diactoros\ServerRequest $request + * @return array + */ + protected function dispatchRequestToAuthorizationServer(ServerRequest $request) + { + return json_decode($this->server->respondToAccessTokenRequest( + $request, new Response + )->getBody()->__toString(), true); + } + + /** + * Get the access token instance for the parsed response. + * + * @param array $response + * @return Token + */ + protected function findAccessToken(array $response) + { + return $this->tokens->find( + $this->jwt->parse($response['access_token'])->getClaim('jti') + ); + } +} From 5f5f52922ad29f1c1417394d441e35e8df391c25 Mon Sep 17 00:00:00 2001 From: esron Date: Tue, 22 Oct 2019 15:03:52 -0300 Subject: [PATCH 10/20] Adds suport for Laravel 6.0 --- composer.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/composer.json b/composer.json index 2f4ec9d..fccff02 100644 --- a/composer.json +++ b/composer.json @@ -14,8 +14,8 @@ ], "require": { "illuminate/support": "^5.5", - "jenssegers/mongodb": "3.3.* || 3.4.* || 3.5.*", - "laravel/passport": "4.0.* || 5.0.* || 6.0.* || 7.0.* || 7.4.*" + "jenssegers/mongodb": "3.3.* || 3.4.* || 3.5.* || 3.6.*", + "laravel/passport": "4.0.* || 5.0.* || 6.0.* || 7.0.* || 7.4.* || 7.5.*" }, "autoload": { "psr-4": { From 69f37234117b8bc61ebae2af78fe40dae5d9dd1a Mon Sep 17 00:00:00 2001 From: esron Date: Tue, 22 Oct 2019 15:05:52 -0300 Subject: [PATCH 11/20] Update README.md --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index f358305..5a3b12f 100644 --- a/README.md +++ b/README.md @@ -40,7 +40,8 @@ class User extends Authenticatable :---------|:---------------------------|:---------- 5.5.x | 4.0.x, 5.0.x, 6.0.x, 7.0.x | 1.1.x 5.6.x | 4.0.x, 5.0.x, 6.0.x, 7.0.x | 1.1.x - + 6.x | 4.0.x, 5.0.x, 6.0.x, 7.x | 1.2.x + And add the service provider in `config/app.php`: ```php From 3e8519e21e908eb553e60aec21fca4d99481574c Mon Sep 17 00:00:00 2001 From: Christopher Lorke Date: Tue, 5 Nov 2019 12:51:26 +0100 Subject: [PATCH 12/20] Update composer.json --- composer.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/composer.json b/composer.json index fccff02..b29b522 100644 --- a/composer.json +++ b/composer.json @@ -13,9 +13,9 @@ "designmynight" ], "require": { - "illuminate/support": "^5.5", + "illuminate/support": "^5.5 || ^6.0", "jenssegers/mongodb": "3.3.* || 3.4.* || 3.5.* || 3.6.*", - "laravel/passport": "4.0.* || 5.0.* || 6.0.* || 7.0.* || 7.4.* || 7.5.*" + "laravel/passport": "4.0.* || 5.0.* || 6.0.* || 7.0.* || 7.4.* || 7.5.* || ^8.0" }, "autoload": { "psr-4": { From 0e75f838c6ba161b76f67146a9a3e0f87215c7e5 Mon Sep 17 00:00:00 2001 From: Pyae Hein Date: Sun, 8 Dec 2019 00:31:30 +0630 Subject: [PATCH 13/20] added confidential method --- src/Passport/Client.php | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/Passport/Client.php b/src/Passport/Client.php index 9e07f07..3be09de 100644 --- a/src/Passport/Client.php +++ b/src/Passport/Client.php @@ -78,5 +78,15 @@ public function firstParty() public function skipsAuthorization() { return false; - } + } + + /** + * Determine if the client is a confidential client. + * + * @return bool + */ + public function confidential() + { + return ! empty($this->secret); + } } From dfe5ad68411a066531dc5b42408377045680a963 Mon Sep 17 00:00:00 2001 From: Pyae Hein Date: Sun, 8 Dec 2019 00:34:36 +0630 Subject: [PATCH 14/20] updated composer.json required package versions --- composer.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/composer.json b/composer.json index fccff02..b29b522 100644 --- a/composer.json +++ b/composer.json @@ -13,9 +13,9 @@ "designmynight" ], "require": { - "illuminate/support": "^5.5", + "illuminate/support": "^5.5 || ^6.0", "jenssegers/mongodb": "3.3.* || 3.4.* || 3.5.* || 3.6.*", - "laravel/passport": "4.0.* || 5.0.* || 6.0.* || 7.0.* || 7.4.* || 7.5.*" + "laravel/passport": "4.0.* || 5.0.* || 6.0.* || 7.0.* || 7.4.* || 7.5.* || ^8.0" }, "autoload": { "psr-4": { From fda9c8a70f0045323b7ee509fdee17f0f131f981 Mon Sep 17 00:00:00 2001 From: Pyae Hein Date: Sun, 8 Dec 2019 00:37:52 +0630 Subject: [PATCH 15/20] update readme --- README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 5a3b12f..e333236 100644 --- a/README.md +++ b/README.md @@ -36,11 +36,11 @@ class User extends Authenticatable ### Laravel version Compatibility - Laravel | Passport | Package -:---------|:---------------------------|:---------- - 5.5.x | 4.0.x, 5.0.x, 6.0.x, 7.0.x | 1.1.x - 5.6.x | 4.0.x, 5.0.x, 6.0.x, 7.0.x | 1.1.x - 6.x | 4.0.x, 5.0.x, 6.0.x, 7.x | 1.2.x + Laravel | Passport | Package +:---------|:-----------------------------|:---------- + 5.5.x | 4.0.x, 5.0.x, 6.0.x, 7.0.x | 1.1.x + 5.6.x | 4.0.x, 5.0.x, 6.0.x, 7.0.x | 1.1.x + 6.x | 4.0.x, 5.0.x, 6.0.x, 7.x, 8.x| 1.2.x And add the service provider in `config/app.php`: From 61ab322af41da30f7f2bad95acfcd537bc18e0c4 Mon Sep 17 00:00:00 2001 From: leolleocomp Date: Sun, 22 Mar 2020 10:56:13 -0300 Subject: [PATCH 16/20] Add RefreshToken model to the list aliases --- src/MongodbPassportServiceProvider.php | 3 + src/Passport/RefreshToken.php | 84 ++++++++++++++++++++++++++ 2 files changed, 87 insertions(+) create mode 100644 src/Passport/RefreshToken.php diff --git a/src/MongodbPassportServiceProvider.php b/src/MongodbPassportServiceProvider.php index d7fb365..2ddd019 100644 --- a/src/MongodbPassportServiceProvider.php +++ b/src/MongodbPassportServiceProvider.php @@ -6,6 +6,7 @@ use DesignMyNight\Mongodb\Passport\AuthCode; use DesignMyNight\Mongodb\Passport\Client; use DesignMyNight\Mongodb\Passport\PersonalAccessClient; +use DesignMyNight\Mongodb\Passport\RefreshToken; use DesignMyNight\Mongodb\Passport\Token; class MongodbPassportServiceProvider extends ServiceProvider @@ -21,11 +22,13 @@ public function register() $loader->alias('Laravel\Passport\Client', Client::class); $loader->alias('Laravel\Passport\PersonalAccessClient', PersonalAccessClient::class); $loader->alias('Laravel\Passport\Token', Token::class); + $loader->alias('Laravel\Passport\RefreshToken', RefreshToken::class); } else { class_alias('Laravel\Passport\AuthCode', AuthCode::class); class_alias('Laravel\Passport\Client', Client::class); class_alias('Laravel\Passport\PersonalAccessClient', PersonalAccessClient::class); class_alias('Laravel\Passport\Token', Token::class); + class_alias('Laravel\Passport\RefreshToken', RefreshToken::class); } } } diff --git a/src/Passport/RefreshToken.php b/src/Passport/RefreshToken.php new file mode 100644 index 0000000..f696717 --- /dev/null +++ b/src/Passport/RefreshToken.php @@ -0,0 +1,84 @@ + 'bool', + ]; + + /** + * The attributes that should be mutated to dates. + * + * @var array + */ + protected $dates = [ + 'expires_at', + ]; + + /** + * Indicates if the model should be timestamped. + * + * @var bool + */ + public $timestamps = false; + + /** + * Get the access token that the refresh token belongs to. + * + * @return \Illuminate\Database\Eloquent\Relations\BelongsTo + */ + public function accessToken() + { + return $this->belongsTo(Passport::tokenModel()); + } + + /** + * Revoke the token instance. + * + * @return bool + */ + public function revoke() + { + return $this->forceFill(['revoked' => true])->save(); + } + + /** + * Determine if the token is a transient JWT token. + * + * @return bool + */ + public function transient() + { + return false; + } +} From 248fac7090f6d5e5faa3dbb5e94e648ef5018a48 Mon Sep 17 00:00:00 2001 From: Jaspar Gupta Date: Wed, 27 May 2020 11:18:54 +0100 Subject: [PATCH 17/20] fix: refresh tokens (#34) * fix: refresh tokens * feat: refresh token model * refactor: refresh token feature * refactor: php version constraint * refactor: remove mongodb dependency, constraint is provided in another dependency --- composer.json | 3 +- src/MongodbPassportServiceProvider.php | 31 +++++------ src/Passport/Bridge/RefreshToken.php | 54 +++++++++++++++++++ .../Bridge/RefreshTokenRepository.php | 48 +++++++++++++++++ 4 files changed, 118 insertions(+), 18 deletions(-) create mode 100644 src/Passport/Bridge/RefreshToken.php create mode 100644 src/Passport/Bridge/RefreshTokenRepository.php diff --git a/composer.json b/composer.json index b29b522..a95531a 100644 --- a/composer.json +++ b/composer.json @@ -13,9 +13,10 @@ "designmynight" ], "require": { + "php": ">=7.1", "illuminate/support": "^5.5 || ^6.0", "jenssegers/mongodb": "3.3.* || 3.4.* || 3.5.* || 3.6.*", - "laravel/passport": "4.0.* || 5.0.* || 6.0.* || 7.0.* || 7.4.* || 7.5.* || ^8.0" + "laravel/passport": "6.0.* || 7.0.* || 7.4.* || 7.5.* || ^8.0" }, "autoload": { "psr-4": { diff --git a/src/MongodbPassportServiceProvider.php b/src/MongodbPassportServiceProvider.php index 2ddd019..37723a3 100644 --- a/src/MongodbPassportServiceProvider.php +++ b/src/MongodbPassportServiceProvider.php @@ -4,31 +4,28 @@ use Illuminate\Support\ServiceProvider; use DesignMyNight\Mongodb\Passport\AuthCode; +use DesignMyNight\Mongodb\Passport\Bridge\RefreshTokenRepository; use DesignMyNight\Mongodb\Passport\Client; use DesignMyNight\Mongodb\Passport\PersonalAccessClient; use DesignMyNight\Mongodb\Passport\RefreshToken; use DesignMyNight\Mongodb\Passport\Token; +use Laravel\Passport\Bridge\RefreshTokenRepository as PassportRefreshTokenRepository; +use Laravel\Passport\Passport; class MongodbPassportServiceProvider extends ServiceProvider { + /** + * @return void + */ public function register() { - /* - * Passport client extends Eloquent model by default, so we alias them. - */ - if (class_exists('Illuminate\Foundation\AliasLoader')) { - $loader = \Illuminate\Foundation\AliasLoader::getInstance(); - $loader->alias('Laravel\Passport\AuthCode', AuthCode::class); - $loader->alias('Laravel\Passport\Client', Client::class); - $loader->alias('Laravel\Passport\PersonalAccessClient', PersonalAccessClient::class); - $loader->alias('Laravel\Passport\Token', Token::class); - $loader->alias('Laravel\Passport\RefreshToken', RefreshToken::class); - } else { - class_alias('Laravel\Passport\AuthCode', AuthCode::class); - class_alias('Laravel\Passport\Client', Client::class); - class_alias('Laravel\Passport\PersonalAccessClient', PersonalAccessClient::class); - class_alias('Laravel\Passport\Token', Token::class); - class_alias('Laravel\Passport\RefreshToken', RefreshToken::class); - } + Passport::useAuthCodeModel(AuthCode::class); + Passport::useClientModel(Client::class); + Passport::usePersonalAccessClientModel(PersonalAccessClient::class); + Passport::useTokenModel(Token::class); + + $this->app->bind(PassportRefreshTokenRepository::class, function () { + return $this->app->make(RefreshTokenRepository::class); + }); } } diff --git a/src/Passport/Bridge/RefreshToken.php b/src/Passport/Bridge/RefreshToken.php new file mode 100644 index 0000000..4d32731 --- /dev/null +++ b/src/Passport/Bridge/RefreshToken.php @@ -0,0 +1,54 @@ + 'bool', + ]; + + /** + * @var string[] + */ + protected $dates = ['expires_at']; + + /** + * @var array + */ + protected $guarded = []; + + /** + * @var bool + */ + public $incrementing = false; + + /** + * @var string + */ + protected $primaryKey = 'id'; + + /** + * @var string + */ + protected $table = 'oauth_refresh_tokens'; + + /** + * @var bool + */ + public $timestamps = false; +} diff --git a/src/Passport/Bridge/RefreshTokenRepository.php b/src/Passport/Bridge/RefreshTokenRepository.php new file mode 100644 index 0000000..f0805ab --- /dev/null +++ b/src/Passport/Bridge/RefreshTokenRepository.php @@ -0,0 +1,48 @@ +database->table('oauth_refresh_tokens') + ->where('id', $tokenId)->first(); + + return $refreshToken === null || $refreshToken['revoked']; + } + + /** + * @param RefreshToken|RefreshTokenEntityInterface $refreshTokenEntity + */ + public function persistNewRefreshToken(RefreshTokenEntityInterface $refreshTokenEntity) + { + $refreshTokenEntity->newModelQuery()->create([ + 'id' => $id = $refreshTokenEntity->getIdentifier(), + 'access_token_id' => $accessTokenId = $refreshTokenEntity->getAccessToken()->getIdentifier(), + 'revoked' => false, + 'expires_at' => $refreshTokenEntity->getExpiryDateTime(), + ]); + + $this->events->dispatch(new RefreshTokenCreated($id, $accessTokenId)); + } +} From 1bdf07106d91e726666e235999561e10c47aaf27 Mon Sep 17 00:00:00 2001 From: Esron Dtamar Date: Mon, 17 Aug 2020 15:42:46 -0300 Subject: [PATCH 18/20] update suported laravel/passport version --- composer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/composer.json b/composer.json index a95531a..fb36078 100644 --- a/composer.json +++ b/composer.json @@ -16,7 +16,7 @@ "php": ">=7.1", "illuminate/support": "^5.5 || ^6.0", "jenssegers/mongodb": "3.3.* || 3.4.* || 3.5.* || 3.6.*", - "laravel/passport": "6.0.* || 7.0.* || 7.4.* || 7.5.* || ^8.0" + "laravel/passport": "6.0.* || 7.0.* || 7.4.* || 7.5.* || ^8.0 || ^9.0" }, "autoload": { "psr-4": { From d647d3a1e17f5612468849febe8839d1a3994515 Mon Sep 17 00:00:00 2001 From: radu-c-tag Date: Thu, 8 Aug 2024 17:17:31 +0300 Subject: [PATCH 19/20] chore: updated readme file with the new support version of laravel --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index e333236..aa3b896 100644 --- a/README.md +++ b/README.md @@ -41,6 +41,7 @@ class User extends Authenticatable 5.5.x | 4.0.x, 5.0.x, 6.0.x, 7.0.x | 1.1.x 5.6.x | 4.0.x, 5.0.x, 6.0.x, 7.0.x | 1.1.x 6.x | 4.0.x, 5.0.x, 6.0.x, 7.x, 8.x| 1.2.x + 8.x | 10.x | 3.x And add the service provider in `config/app.php`: From 695901f21a768dec9b2fb6de571eeded82384929 Mon Sep 17 00:00:00 2001 From: Sean Anderson Date: Tue, 10 Dec 2024 16:32:58 +0000 Subject: [PATCH 20/20] Update composer.json --- composer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/composer.json b/composer.json index fb36078..22d6ec9 100644 --- a/composer.json +++ b/composer.json @@ -15,7 +15,7 @@ "require": { "php": ">=7.1", "illuminate/support": "^5.5 || ^6.0", - "jenssegers/mongodb": "3.3.* || 3.4.* || 3.5.* || 3.6.*", + "jenssegers/mongodb": "3.3.* || 3.4.* || 3.5.* || 3.6.* || 4.0.* || 5.0.* || 6.0.*", "laravel/passport": "6.0.* || 7.0.* || 7.4.* || 7.5.* || ^8.0 || ^9.0" }, "autoload": {