+ Add logout route
This commit is contained in:
parent
f7dc93f24c
commit
9edd74eabf
|
@ -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'));
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
<?php
|
||||
return [
|
||||
'model_not_found' => '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'
|
||||
];
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
<?php
|
||||
return [
|
||||
'model_not_found' => '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'
|
||||
];
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue