Non puoi selezionare più di 25 argomenti
Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.
22 righe
679 B
22 righe
679 B
<?php |
|
|
|
use MwgAuth\Models\User; |
|
|
|
require_once(dirname($_SERVER['DOCUMENT_ROOT']) . '/App/bootstrap.php'); |
|
|
|
$callback = null; |
|
parse_str($_SERVER['REDIRECT_QUERY_STRING'], $get); |
|
$token = $get['t'] ?? null; |
|
if (null !== $token) { |
|
$callback = User::getCallback($token); |
|
$parsed = parse_url($callback); |
|
if (isset($parsed['scheme']) && isset($parsed['host'])) { |
|
$callback = $parsed['scheme'] . '://' . $parsed['host']; |
|
if (($parsed['scheme'] === 'http' && $parsed['port'] != 80) |
|
|| ($parsed['scheme'] === 'https' && $parsed['port'] != 443) |
|
) { |
|
$callback .= ':' . $parsed['port']; |
|
} |
|
$callback .= '/'; |
|
} |
|
}
|
|
|