Added a proxy for use with index.php/$1 and rewrote redirects to work with sgni.nl
This commit is contained in:
@ -28,7 +28,7 @@ class Middleware
|
||||
return $next($request, $response);
|
||||
} else {
|
||||
// Redirect to the login page
|
||||
return Redirect::create($response, '/login');
|
||||
return Redirect::create($request, $response, '/login');
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -16,20 +16,11 @@ namespace Inforbank\Application\Helper;
|
||||
|
||||
class Redirect
|
||||
{
|
||||
public static function create($response, $path)
|
||||
public static function create($request, $response, $path)
|
||||
{
|
||||
$basePath = $request->getUri()->getBaseUrl();
|
||||
$response = $response->withStatus(302);
|
||||
$response = $response->withHeader('Location', Redirect::getBasepath() . $path);
|
||||
$response = $response->withHeader('Location', $basePath . $path);
|
||||
return $response;
|
||||
}
|
||||
|
||||
private static function getBasepath()
|
||||
{
|
||||
if (isset($_SERVER['HTTPS'])) {
|
||||
$protocol = ($_SERVER['HTTPS'] && $_SERVER['HTTPS'] != "off") ? "https" : "http";
|
||||
} else {
|
||||
$protocol = 'http';
|
||||
}
|
||||
return $protocol . "://" . $_SERVER['HTTP_HOST'];
|
||||
}
|
||||
}
|
||||
|
@ -34,18 +34,18 @@ class Login
|
||||
$resp = $this->auth->login($post['rekeningnr'], $post['pascode']);
|
||||
|
||||
if ($resp) {
|
||||
return Redirect::create($response, '/');
|
||||
return Redirect::create($request, $response, '/');
|
||||
} else {
|
||||
return Redirect::create($response, '/login?error');
|
||||
return Redirect::create($request, $response, '/login?error');
|
||||
}
|
||||
} catch (\Exception $e) {
|
||||
return Redirect::create($response, '/login?error');
|
||||
return Redirect::create($request, $response, '/login?error');
|
||||
}
|
||||
});
|
||||
|
||||
$app->get('/logout', function ($request, $response, $args) {
|
||||
$this->auth->logout();
|
||||
return Redirect::create($response, '/login');
|
||||
return Redirect::create($request, $response, '/login');
|
||||
});
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user