freescout2ant/Http/Controllers/AmeiseModuleController.php
2025-06-04 19:49:10 +02:00

30 lines
850 B
PHP

<?php
namespace Modules\AmeiseModule\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\Http\Response;
use Illuminate\Routing\Controller;
use Modules\AmeiseModule\Services\TokenService;
class AmeiseModuleController extends Controller
{
protected $tokenService;
/**
* Display a listing of the resource.
* @return Response
*/
public function auth(Request $request){
if ($request->has('code')) {
$this->tokenService = $this->tokenService ?? new TokenService($request->get('code'), auth()->user()->id);
$this->tokenService->getAccessToken();
}
if(session()->has('redirect_back')){
$url = session()->get('redirect_back');
session()->forget('redirect_back');
return redirect($url);
}
return redirect('/');
}
}