mirror of
https://github.com/flarum/core.git
synced 2025-08-13 11:54:32 +02:00
Compare commits
1 Commits
dw/remove-
...
as/api-cli
Author | SHA1 | Date | |
---|---|---|---|
|
efa9d38d73 |
@@ -106,6 +106,7 @@ class ApiServiceProvider extends AbstractServiceProvider
|
||||
$this->container->singleton('flarum.api_client.exclude_middleware', function () {
|
||||
return [
|
||||
HttpMiddleware\InjectActorReference::class,
|
||||
'flarum.api.error_handler',
|
||||
HttpMiddleware\ParseJsonBody::class,
|
||||
Middleware\FakeHttpMethods::class,
|
||||
HttpMiddleware\StartSession::class,
|
||||
|
@@ -116,11 +116,6 @@ class Discussion
|
||||
->withParentRequest($request)
|
||||
->withQueryParams($params)
|
||||
->get("/discussions/$id");
|
||||
$statusCode = $response->getStatusCode();
|
||||
|
||||
if ($statusCode === 404) {
|
||||
throw new RouteNotFoundException;
|
||||
}
|
||||
|
||||
return json_decode($response->getBody());
|
||||
}
|
||||
|
@@ -61,11 +61,6 @@ class User
|
||||
protected function getApiDocument(Request $request, string $username)
|
||||
{
|
||||
$response = $this->api->withParentRequest($request)->withQueryParams(['bySlug' => true])->get("/users/$username");
|
||||
$statusCode = $response->getStatusCode();
|
||||
|
||||
if ($statusCode === 404) {
|
||||
throw new ModelNotFoundException;
|
||||
}
|
||||
|
||||
return json_decode($response->getBody());
|
||||
}
|
||||
|
@@ -74,19 +74,17 @@ class LogInController implements RequestHandlerInterface
|
||||
|
||||
$response = $this->apiClient->withParentRequest($request)->withBody($params)->post('/token');
|
||||
|
||||
if ($response->getStatusCode() === 200) {
|
||||
$data = json_decode($response->getBody());
|
||||
$data = json_decode($response->getBody());
|
||||
|
||||
$token = AccessToken::findValid($data->token);
|
||||
$token = AccessToken::findValid($data->token);
|
||||
|
||||
$session = $request->getAttribute('session');
|
||||
$this->authenticator->logIn($session, $token);
|
||||
$session = $request->getAttribute('session');
|
||||
$this->authenticator->logIn($session, $token);
|
||||
|
||||
$this->events->dispatch(new LoggedIn($this->users->findOrFail($data->userId), $token));
|
||||
$this->events->dispatch(new LoggedIn($this->users->findOrFail($data->userId), $token));
|
||||
|
||||
if ($token instanceof RememberAccessToken) {
|
||||
$response = $this->rememberer->remember($response, $token);
|
||||
}
|
||||
if ($token instanceof RememberAccessToken) {
|
||||
$response = $this->rememberer->remember($response, $token);
|
||||
}
|
||||
|
||||
return $response;
|
||||
|
Reference in New Issue
Block a user