From 129c0c12644da15e676206d8fa3f9ebba42213bc Mon Sep 17 00:00:00 2001 From: BitHeaven Date: Fri, 9 Aug 2024 22:02:25 +0500 Subject: [PATCH] Add authUser API endpoint --- engine/core/api/v1/authUser.php | 36 +++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 engine/core/api/v1/authUser.php diff --git a/engine/core/api/v1/authUser.php b/engine/core/api/v1/authUser.php new file mode 100644 index 0000000..e62607c --- /dev/null +++ b/engine/core/api/v1/authUser.php @@ -0,0 +1,36 @@ + true, + 'message' => 'Не передано поле login', + ]; + } + elseif(!isset($_REQUEST['password'])) { + $data = [ + 'error' => true, + 'message' => 'Не передано поле password', + ]; + } + elseif(!$token = User::auth($_REQUEST['login'], $_REQUEST['password'])) { + $data = [ + 'error' => true, + 'message' => 'Не вверно введены логин и/или пароль', + ]; + } + else { + $data = [ + 'error' => false, + 'message' => 'Вход успешно совершен', + 'data' => [ + 'token' => $token, + ], + ]; + } + } + else { + $data = [ + 'error' => true, + 'message' => 'Только POST метод', + ]; + }