Fix impersonation
This commit is contained in:
parent
c415dd1650
commit
ec66d0062d
|
@ -136,6 +136,14 @@ class AuthController extends Controller
|
||||||
}
|
}
|
||||||
|
|
||||||
$request->user()->leaveImpersonation();
|
$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('/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::middleware('auth:sanctum')->group( function () {
|
||||||
//Route::post('/register', [AuthController::class, 'register']); //TODO: replace with admin only route
|
//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::get('/me', [AuthController::class, 'me']);
|
||||||
Route::post('/me', [AuthController::class, 'me']);
|
Route::post('/me', [AuthController::class, 'me']);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue