@@ -10,7 +10,7 @@ |
||
| 10 | 10 | |
| 11 | 11 | use Mediapart\LaPresseLibre\Operation\AccountUpdate; |
| 12 | 12 | |
| 13 | -$handle(AccountUpdate::class, function ($data, $is_testing) use ($public_key) { |
|
| 13 | +$handle(AccountUpdate::class, function($data, $is_testing) use ($public_key) { |
|
| 14 | 14 | return [ |
| 15 | 15 | 'IsValid' => true, |
| 16 | 16 | 'PartenaireID' => $public_key, |
@@ -31,31 +31,31 @@ |
||
| 31 | 31 | */ |
| 32 | 32 | $handle = function($operation, $callback) use ($identity, $encryption, $public_key) |
| 33 | 33 | { |
| 34 | - try { |
|
| 35 | - $request = ServerRequestFactory::fromGlobals(); |
|
| 36 | - $transaction = new Transaction($identity, $encryption, $request); |
|
| 37 | - $endpoint = Endpoint::answer($operation, $callback); |
|
| 38 | - $result = $transaction->process($endpoint); |
|
| 39 | - $status = 200; |
|
| 40 | - } catch (\InvalidArgumentException $e) { |
|
| 41 | - $result = $e->getMessage(); |
|
| 42 | - $status = 400; |
|
| 43 | - } catch (\UnexpectedValueException $e) { |
|
| 44 | - $result = $e->getMessage(); |
|
| 45 | - $status = 401; |
|
| 46 | - } catch (\Exception $e) { |
|
| 47 | - $result = 'Internal Error'; |
|
| 48 | - $status = 500; |
|
| 49 | - } finally { |
|
| 50 | - $response = (new Response()) |
|
| 51 | - ->withStatus($status) |
|
| 52 | - ->withHeader('X-PART', (string) $public_key) |
|
| 53 | - ->withHeader('X-LPL', $identity->sign($public_key)) |
|
| 54 | - ->withHeader('X-TS', (string) $identity->getDatetime()->getTimestamp()) |
|
| 55 | - ; |
|
| 56 | - $response->getBody()->write(200 != $status ? json_encode(['error' => $result]) : $result); |
|
| 57 | - } |
|
| 34 | + try { |
|
| 35 | + $request = ServerRequestFactory::fromGlobals(); |
|
| 36 | + $transaction = new Transaction($identity, $encryption, $request); |
|
| 37 | + $endpoint = Endpoint::answer($operation, $callback); |
|
| 38 | + $result = $transaction->process($endpoint); |
|
| 39 | + $status = 200; |
|
| 40 | + } catch (\InvalidArgumentException $e) { |
|
| 41 | + $result = $e->getMessage(); |
|
| 42 | + $status = 400; |
|
| 43 | + } catch (\UnexpectedValueException $e) { |
|
| 44 | + $result = $e->getMessage(); |
|
| 45 | + $status = 401; |
|
| 46 | + } catch (\Exception $e) { |
|
| 47 | + $result = 'Internal Error'; |
|
| 48 | + $status = 500; |
|
| 49 | + } finally { |
|
| 50 | + $response = (new Response()) |
|
| 51 | + ->withStatus($status) |
|
| 52 | + ->withHeader('X-PART', (string) $public_key) |
|
| 53 | + ->withHeader('X-LPL', $identity->sign($public_key)) |
|
| 54 | + ->withHeader('X-TS', (string) $identity->getDatetime()->getTimestamp()) |
|
| 55 | + ; |
|
| 56 | + $response->getBody()->write(200 != $status ? json_encode(['error' => $result]) : $result); |
|
| 57 | + } |
|
| 58 | 58 | |
| 59 | - $emitter = new SapiEmitter(); |
|
| 60 | - $emitter->emit($response); |
|
| 59 | + $emitter = new SapiEmitter(); |
|
| 60 | + $emitter->emit($response); |
|
| 61 | 61 | }; |
@@ -10,7 +10,7 @@ |
||
| 10 | 10 | |
| 11 | 11 | use Mediapart\LaPresseLibre\Operation\Verification; |
| 12 | 12 | |
| 13 | -$handle(Verification::class, function ($data, $is_testing) use ($public_key) { |
|
| 13 | +$handle(Verification::class, function($data, $is_testing) use ($public_key) { |
|
| 14 | 14 | $now = new DateTime('next year'); |
| 15 | 15 | |
| 16 | 16 | return [ |
@@ -10,7 +10,7 @@ |
||
| 10 | 10 | |
| 11 | 11 | use Mediapart\LaPresseLibre\Operation\AccountCreation; |
| 12 | 12 | |
| 13 | -$handle(AccountCreation::class, function ($data, $is_testing) use ($public_key) { |
|
| 13 | +$handle(AccountCreation::class, function($data, $is_testing) use ($public_key) { |
|
| 14 | 14 | return [ |
| 15 | 15 | 'IsValid' => true, |
| 16 | 16 | 'PartenaireID' => $public_key, |