diff --git a/.editorconfig b/.editorconfig old mode 100644 new mode 100755 diff --git a/.env.example b/.env.example old mode 100644 new mode 100755 diff --git a/.gitignore b/.gitignore old mode 100644 new mode 100755 diff --git a/.htaccess b/.htaccess old mode 100644 new mode 100755 diff --git a/.styleci.yml b/.styleci.yml old mode 100644 new mode 100755 diff --git a/README.md b/README.md old mode 100644 new mode 100755 diff --git a/app/Console/Commands/.gitkeep b/app/Console/Commands/.gitkeep old mode 100644 new mode 100755 diff --git a/app/Console/Kernel.php b/app/Console/Kernel.php old mode 100644 new mode 100755 diff --git a/app/Events/Event.php b/app/Events/Event.php old mode 100644 new mode 100755 diff --git a/app/Events/ExampleEvent.php b/app/Events/ExampleEvent.php old mode 100644 new mode 100755 diff --git a/app/Exceptions/Handler.php b/app/Exceptions/Handler.php old mode 100644 new mode 100755 diff --git a/app/Http/Controllers/AccessTokenController.php b/app/Http/Controllers/AccessTokenController.php old mode 100644 new mode 100755 index 0e453c0..c01a4c9 --- a/app/Http/Controllers/AccessTokenController.php +++ b/app/Http/Controllers/AccessTokenController.php @@ -5,7 +5,9 @@ use App\Models\AgentPlus; use App\Models\Country; use App\Models\Network; use App\Models\User; +use App\Traits\ApiResponser; use Illuminate\Http\Response; +use Illuminate\Http\Request; use Psr\Http\Message\ServerRequestInterface; use Illuminate\Database\Eloquent\ModelNotFoundException; use League\OAuth2\Server\Exception\OAuthServerException; @@ -15,6 +17,7 @@ use \Laravel\Passport\Http\Controllers\AccessTokenController as ATC; // Completely overrides Laravel\Passport\Http\Controllers\AccessTokenController class AccessTokenController extends ATC { + use ApiResponser; public function issueToken(ServerRequestInterface $request) { @@ -77,4 +80,13 @@ class AccessTokenController extends ATC } } + + public function logout(Request $request) { +// Auth::user()->tokens->each(function($token, $key) { +// $token->delete(); +// }); + $request->user()->token()->delete(); + return $this->successResponse(trans('errors.logout')); + } + } diff --git a/app/Http/Controllers/Controller.php b/app/Http/Controllers/Controller.php old mode 100644 new mode 100755 diff --git a/app/Http/Controllers/ExampleController.php b/app/Http/Controllers/ExampleController.php old mode 100644 new mode 100755 diff --git a/app/Http/Controllers/MobileBackendController.php b/app/Http/Controllers/MobileBackendController.php old mode 100644 new mode 100755 diff --git a/app/Http/Controllers/MobileBackendTestController.php b/app/Http/Controllers/MobileBackendTestController.php old mode 100644 new mode 100755 diff --git a/app/Http/Controllers/WalletServiceController.php b/app/Http/Controllers/WalletServiceController.php old mode 100644 new mode 100755 diff --git a/app/Http/Middleware/Authenticate.php b/app/Http/Middleware/Authenticate.php old mode 100644 new mode 100755 diff --git a/app/Http/Middleware/ExampleMiddleware.php b/app/Http/Middleware/ExampleMiddleware.php old mode 100644 new mode 100755 diff --git a/app/Http/Middleware/Localization.php b/app/Http/Middleware/Localization.php old mode 100644 new mode 100755 diff --git a/app/Jobs/ExampleJob.php b/app/Jobs/ExampleJob.php old mode 100644 new mode 100755 diff --git a/app/Jobs/Job.php b/app/Jobs/Job.php old mode 100644 new mode 100755 diff --git a/app/Listeners/ExampleListener.php b/app/Listeners/ExampleListener.php old mode 100644 new mode 100755 diff --git a/app/Models/AgentPlus.php b/app/Models/AgentPlus.php old mode 100644 new mode 100755 diff --git a/app/Models/Country.php b/app/Models/Country.php old mode 100644 new mode 100755 diff --git a/app/Models/Network.php b/app/Models/Network.php old mode 100644 new mode 100755 diff --git a/app/Models/User.php b/app/Models/User.php old mode 100644 new mode 100755 diff --git a/app/Models/UsersCredentials.php b/app/Models/UsersCredentials.php old mode 100644 new mode 100755 diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php old mode 100644 new mode 100755 diff --git a/app/Providers/AuthServiceProvider.php b/app/Providers/AuthServiceProvider.php old mode 100644 new mode 100755 diff --git a/app/Providers/EventServiceProvider.php b/app/Providers/EventServiceProvider.php old mode 100644 new mode 100755 diff --git a/app/Services/MobileBackendService.php b/app/Services/MobileBackendService.php old mode 100644 new mode 100755 diff --git a/app/Services/MobileBackendTestService.php b/app/Services/MobileBackendTestService.php old mode 100644 new mode 100755 diff --git a/app/Services/WalletService.php b/app/Services/WalletService.php old mode 100644 new mode 100755 diff --git a/app/Traits/ApiResponser.php b/app/Traits/ApiResponser.php old mode 100644 new mode 100755 diff --git a/app/Traits/ConsumesExternalService.php b/app/Traits/ConsumesExternalService.php old mode 100644 new mode 100755 diff --git a/app/User.php.save b/app/User.php.save old mode 100644 new mode 100755 diff --git a/bootstrap/app.php b/bootstrap/app.php old mode 100644 new mode 100755 diff --git a/composer.json b/composer.json old mode 100644 new mode 100755 diff --git a/composer.lock b/composer.lock old mode 100644 new mode 100755 diff --git a/config/auth.php b/config/auth.php old mode 100644 new mode 100755 diff --git a/config/services.php b/config/services.php old mode 100644 new mode 100755 diff --git a/database/factories/ModelFactory.php b/database/factories/ModelFactory.php old mode 100644 new mode 100755 diff --git a/database/migrations/.gitkeep b/database/migrations/.gitkeep old mode 100644 new mode 100755 diff --git a/database/seeds/DatabaseSeeder.php b/database/seeds/DatabaseSeeder.php old mode 100644 new mode 100755 diff --git a/phpunit.xml b/phpunit.xml old mode 100644 new mode 100755 diff --git a/public/.htaccess b/public/.htaccess old mode 100644 new mode 100755 diff --git a/public/index.php b/public/index.php old mode 100644 new mode 100755 diff --git a/resources/lang/en/errors.php b/resources/lang/en/errors.php old mode 100644 new mode 100755 index c7e2131..e5eb1ce --- a/resources/lang/en/errors.php +++ b/resources/lang/en/errors.php @@ -1,5 +1,6 @@ 'Does not exist any instance of :model with given id', - 'unexpected_error'=> 'Unexpected error. Try later' + 'unexpected_error'=> 'Unexpected error. Try later', + 'logout' => 'Successfully logged out' ]; diff --git a/resources/lang/fr/errors.php b/resources/lang/fr/errors.php old mode 100644 new mode 100755 index 52e681c..13287de --- a/resources/lang/fr/errors.php +++ b/resources/lang/fr/errors.php @@ -1,5 +1,6 @@ 'Il n\'existe aucune instance de :model avec l\'id donné', - 'unexpected_error'=> 'Erreur inattendue. Essayer plus tard' + 'unexpected_error'=> 'Erreur inattendue. Essayer plus tard', + 'logout' => 'Déconnexion réussie' ]; diff --git a/resources/views/.gitkeep b/resources/views/.gitkeep old mode 100644 new mode 100755 diff --git a/routes/web.php b/routes/web.php old mode 100644 new mode 100755 index 19c25f7..2b12323 --- a/routes/web.php +++ b/routes/web.php @@ -14,6 +14,7 @@ //$router->get('/', function () use ($router) { // return $router->app->version(); //}); + $router->post('/logout',['uses'=>'AccessTokenController@logout','middleware' => 'auth:api']); /** * Routes for MobileBackend diff --git a/storage/app/.gitignore b/storage/app/.gitignore old mode 100644 new mode 100755 diff --git a/storage/framework/cache/.gitignore b/storage/framework/cache/.gitignore old mode 100644 new mode 100755 diff --git a/storage/framework/cache/data/.gitignore b/storage/framework/cache/data/.gitignore old mode 100644 new mode 100755 diff --git a/storage/framework/views/.gitignore b/storage/framework/views/.gitignore old mode 100644 new mode 100755 diff --git a/storage/logs/.gitignore b/storage/logs/.gitignore old mode 100644 new mode 100755 diff --git a/storage/oauth-private.key b/storage/oauth-private.key old mode 100644 new mode 100755 diff --git a/storage/oauth-public.key b/storage/oauth-public.key old mode 100644 new mode 100755 diff --git a/tests/ExampleTest.php b/tests/ExampleTest.php old mode 100644 new mode 100755 diff --git a/tests/TestCase.php b/tests/TestCase.php old mode 100644 new mode 100755