/**
 * 
 * 
 * @return \simpleResponse
 */
function execute()
{
    $response = new simpleResponse();
    try {
        include './inc/incWebServiceSessionValidation.php';
        $app_id = filter_input(INPUT_GET, "app_id");
        if ($app_id > 0) {
            $modifiedApp = da_apps_registry::RegenerateApiKey($app_id);
            $response->status = "OK";
            $response->message = "SUCCESS";
            $response->data = $modifiedApp;
        } else {
            $response->status = "ERROR";
            $response->message = "Parámetros Inválidos";
        }
    } catch (Exception $ex) {
        $response->status = "EXCEPTION";
        $response->message = $ex->getMessage();
    }
    return $response;
}
예제 #2
0
 /**
  * 
  * @param be_app $appToModify
  * @return be_app
  */
 private static function testAPIKeyRegeneration($appToModify)
 {
     ReportInfo("App to Generate API KEY for:");
     print_r($appToModify);
     $modifiedApp = da_apps_registry::RegenerateApiKey($appToModify->app_id);
     ReportInfo("App with new API KEY:");
     print_r($modifiedApp);
     if ($modifiedApp->api_key != "" && $modifiedApp->api_key != $appToModify->api_key) {
         ReportSuccess("API KEY properly modified");
     } else {
         ReportError("API KEY GENERQATION seemed to fail!");
     }
     return $modifiedApp;
 }