Fix impersonation
This commit is contained in:
parent
c415dd1650
commit
ec66d0062d
|
@ -136,6 +136,14 @@ class AuthController extends Controller
|
|||
}
|
||||
|
||||
$request->user()->leaveImpersonation();
|
||||
return;
|
||||
|
||||
$impersonator = User::find(app('impersonate')->getImpersonatorId());
|
||||
|
||||
$token = $impersonator->createToken('auth_token')->plainTextToken;
|
||||
|
||||
return response()->json([
|
||||
'access_token' => $token,
|
||||
'token_type' => 'Bearer',
|
||||
]);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -26,12 +26,13 @@ use Illuminate\Support\Facades\Artisan;
|
|||
*/
|
||||
|
||||
Route::post('/login', [AuthController::class, 'login']);
|
||||
Route::post('/impersonate/{user}', [AuthController::class, 'impersonate']);
|
||||
Route::post('/stop_impersonating', [AuthController::class, 'stopImpersonating']);
|
||||
|
||||
Route::middleware('auth:sanctum')->group( function () {
|
||||
//Route::post('/register', [AuthController::class, 'register']); //TODO: replace with admin only route
|
||||
|
||||
Route::post('/impersonate/{user}', [AuthController::class, 'impersonate']);
|
||||
Route::post('/stop_impersonating', [AuthController::class, 'stopImpersonating']);
|
||||
|
||||
Route::get('/me', [AuthController::class, 'me']);
|
||||
Route::post('/me', [AuthController::class, 'me']);
|
||||
|
||||
|
|
Loading…
Reference in New Issue