mirror of
https://git.cant.at/Madeorsk/PollVerlaine
synced 2024-11-22 01:44:33 +01:00
WIP: DELETE Redirect on error
This commit is contained in:
parent
9469ffb88b
commit
a0333c7065
25
index.php
25
index.php
@ -95,16 +95,27 @@ Flight::route("GET|DELETE /polls/@id:[a-fA-F0-9]+/@token:[a-fA-F0-9]+", function
|
|||||||
$poll = Poll::load_poll($id);
|
$poll = Poll::load_poll($id);
|
||||||
if ($poll)
|
if ($poll)
|
||||||
{
|
{
|
||||||
if ($poll->delete_token !== $token)
|
|
||||||
Flight::halt(401, "<h1>401 Unauthorized</h1><h3>Invalid token.</h3>");
|
|
||||||
|
|
||||||
$poll->delete();
|
|
||||||
|
|
||||||
if (Flight::request()->type === "application/json")
|
if (Flight::request()->type === "application/json")
|
||||||
Flight::json(format_poll($poll), 204);
|
{
|
||||||
|
if ($poll->delete_token === $token)
|
||||||
|
{
|
||||||
|
$poll->delete();
|
||||||
|
|
||||||
|
Flight::json(format_poll($poll), 204);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
Flight::halt(401, "<h1>401 Unauthorized</h1><h3>Invalid token.</h3>");
|
||||||
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
Flight::redirect('/', 204);
|
if ($poll->delete_token === $token)
|
||||||
|
{
|
||||||
|
$poll->delete();
|
||||||
|
|
||||||
|
Flight::redirect('/', 204);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
Flight::redirect('/', 401);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
Loading…
Reference in New Issue
Block a user