add json validation on /user/{email,username}
continuous-integration/drone/push Build is passing Details

pull/4/head
remrem 1 year ago
parent a3afe63aa0
commit 3598490f2a

@ -119,8 +119,7 @@ return function (App $app) {
return $res->withStatus(401); return $res->withStatus(401);
} }
$body = $req->getParsedBody(); if (!Helpers::validJson((string) $req->getBody(), array("email"))) {
if (!isset($body['email'])) {
return $res->withStatus(400); return $res->withStatus(400);
} }
$new_email = $req->getParsedBody()['email']; $new_email = $req->getParsedBody()['email'];
@ -137,13 +136,12 @@ return function (App $app) {
if (!(new Token)->verifyToken($token)) { if (!(new Token)->verifyToken($token)) {
return $res->withStatus(401); return $res->withStatus(401);
} }
$body = $req->getParsedBody();
if (!isset($body['username'])) { if (!Helpers::validJson((string) $req->getBody(), array("username"))) {
return $res->withStatus(400); return $res->withStatus(400);
} }
$new_username = $req->getParsedBody()['username']; $new_username = $req->getParsedBody()['username'];
$uuid = (new Token)->getUuidFromToken($token); $uuid = (new Token)->getUuidFromToken($token);
$code = (new UserGateway)->updateUsername($uuid, $new_username); $code = (new UserGateway)->updateUsername($uuid, $new_username);
if ($code === -1) return $res->withStatus(500); if ($code === -1) return $res->withStatus(500);

Loading…
Cancel
Save