TokensController.php
811 Bytes
<?php
namespace App\Http\Controllers;
use App\Models\Tokens;
use App\Service\API;
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\Redirect;
use Illuminate\Support\Facades\Request;
use Inertia\Inertia;
class TokensController extends Controller
{
function get($api){
return Inertia::location(API::getInstance($api)->getAuthLink());
}
function token($api){
$token = API::getInstance($api)->getToken(Request::get('code'));
$tokens = Tokens::firstOrNew(['token'=>$token['token']]);
$tokens->token = $token['token'];
$tokens->login = $token['login'];
$tokens->api = $api;
$tokens->created_by = Auth::user()->id;
$tokens->save();
return Redirect::route('dashboard')->with('success', 'Token added.');
}
}