From 44cb07fe0bdf22a3119f592a770a14ee81bc33c1 Mon Sep 17 00:00:00 2001 From: BitHeaven Date: Fri, 9 Aug 2024 21:53:15 +0500 Subject: [PATCH] Fix getUser endpoint --- engine/core/api/v1/getUser.php | 34 +++++++++++++++++++++------------- 1 file changed, 21 insertions(+), 13 deletions(-) diff --git a/engine/core/api/v1/getUser.php b/engine/core/api/v1/getUser.php index 4bec4b0..e050ad3 100644 --- a/engine/core/api/v1/getUser.php +++ b/engine/core/api/v1/getUser.php @@ -1,19 +1,27 @@ true, - 'message' => 'Не передано поле login', - ]; - } - elseif(!$user = User::get($_GET['login'])) { - $data = [ - 'error' => true, - 'message' => 'Пользователь не существует', - ]; + if($_SERVER['REQUEST_METHOD'] == 'GET') { + if(!isset($_REQUEST['login'])) { + $data = [ + 'error' => true, + 'message' => 'Не передано поле login', + ]; + } + elseif(!$user = User::get($_REQUEST['login'])) { + $data = [ + 'error' => true, + 'message' => 'Пользователь не существует', + ]; + } + else { + $data = [ + 'error' => false, + 'data' => $user, + ]; + } } else { $data = [ - 'error' => false, - 'data' => $user, + 'error' => true, + 'message' => 'Только метод GET', ]; }