1
0
Fork 0
mirror of https://codeberg.org/demostf/api.git synced 2026-06-04 02:14:06 +02:00
This commit is contained in:
Robin Appelman 2019-04-12 14:00:20 +02:00
commit 73469d2aa1
29 changed files with 140 additions and 149 deletions

View file

@ -7,8 +7,10 @@ namespace Demostf\API\Controllers;
use Ehesp\SteamLogin\SteamLogin;
use Demostf\API\Providers\AuthProvider;
use Demostf\API\Providers\UserProvider;
use Flight;
use flight\net\Request;
use flight\net\Response;
use SteamId;
class AuthController extends BaseController {
/**
@ -47,7 +49,7 @@ class AuthController extends BaseController {
public function get($token) {
$userData = $this->authProvider->getUser($token);
\Flight::json([
Flight::json([
'token' => $token,
'steamid' => $userData['steamid'],
'name' => $userData['name'],
@ -59,12 +61,12 @@ class AuthController extends BaseController {
$_SESSION['return'] = $this->query('return', 'https://' . $this->host);
$steam = new SteamLogin();
$url = $steam->url($this->apiRoot . '/auth/handle/' . urlencode($token), $this->apiRoot);
\Flight::redirect(str_replace('&', '&', $url)); // headers make no sense
Flight::redirect(str_replace('&', '&', $url)); // headers make no sense
}
public function logout($token) {
$this->authProvider->logout($token);
\Flight::json([
Flight::json([
'token' => $token,
'steamid' => null,
'name' => null,
@ -78,10 +80,10 @@ class AuthController extends BaseController {
$steam = new SteamLogin();
$steamId = $steam->validate();
if ($steamId) {
$steamIdObject = new \SteamId($steamId);
$steamIdObject = new SteamId($steamId);
$key = $this->userProvider->store($steamIdObject);
$this->authProvider->setUser($token, $steamIdObject, $key);
}
\Flight::redirect($return);
Flight::redirect($return);
}
}