This commit is contained in:
2023-11-23 00:53:49 -03:00
parent 9ab0515954
commit bf03e85975
32 changed files with 599 additions and 314 deletions

View File

@ -12,19 +12,10 @@ class Login
{
public function form(ServerRequestInterface $request, ResponseInterface $response, View $view, Service\Login $service): ResponseInterface
{
$redirect_uri = $request->hasHeader('Referer') ? $request->getHeaderLine('Referer') : $view->get('urls')->base;
if ($service->isIn()) {
$redirect_uri = str_replace('/login', '', $redirect_uri);
return $response->withStatus(301)->withHeader('Location', $redirect_uri);
return $response->withStatus(301)->withHeader('Location', $view->get('urls')->base);
}
if ($request->hasHeader('X-Redirect-URI')) {
$redirect_uri = $request->getHeaderLine('X-Redirect-URI');
}
$query = $request->getQueryParams();
if (isset($query['url'])) {
$redirect_uri = base64_decode(urldecode($query['url']));
}
return $view->render($response, 'login.form', compact('redirect_uri'));
return $view->render($response, 'login.form');
}
public function login(ServerRequestInterface $request, ResponseInterface $response, Repository\User $userRepository, Service\Login $service): ResponseInterface
{