$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();
示例#2
0
 static function fromJson($jsonString)
 {
     $data = json_decode($jsonString);
     return User::fromJsonObject($data);
 }