$response["status"] = UsersService::$USER_SUCCESSFULLY_REGISTERED; $response["user"] = $user; $response["errorMessage"] = ""; } else { $response["status"] = UsersService::$USER_REGISTRATION_ERROR; $response["errorMessage"] = "Error al registrar Usuario."; } echoResponse(200, $response); }); //*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*- //Login $app->post('/login', function () use($app) { //Get Json body $bodyJson = json_decode($app->request->getBody()); //Parse User $user = User::fromJsonObject($bodyJson->user); //Check Login if (!UsersService::checkLogin($user->login, $user->password)) { $response["errorMessage"] = "Usuario y/o contraseña incorrecta."; echoResponse(200, $response); return; } //Return Api Key $user = UsersService::loadUserByLogin($user->login); $response["user"] = $user; $response["errorMessage"] = ""; echoResponse(201, $response); }); //*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*- //Run $app->run();
static function fromJson($jsonString) { $data = json_decode($jsonString); return User::fromJsonObject($data); }