1
0
mirror of https://github.com/flarum/core.git synced 2025-07-21 16:51:34 +02:00

Fix login

We cannot write to an empty response.
This commit is contained in:
Franz Liedke
2015-07-01 22:45:14 +02:00
parent ccbebce93b
commit 1e04a20220

View File

@@ -5,6 +5,7 @@ use Flarum\Forum\Events\UserLoggedIn;
use Flarum\Core\Repositories\UserRepositoryInterface; use Flarum\Core\Repositories\UserRepositoryInterface;
use Psr\Http\Message\ServerRequestInterface as Request; use Psr\Http\Message\ServerRequestInterface as Request;
use Zend\Diactoros\Response\EmptyResponse; use Zend\Diactoros\Response\EmptyResponse;
use Zend\Diactoros\Response\JsonResponse;
class LoginAction extends BaseAction class LoginAction extends BaseAction
{ {
@@ -32,11 +33,8 @@ class LoginAction extends BaseAction
if (isset($data->userId)) { if (isset($data->userId)) {
event(new UserLoggedIn($this->users->findOrFail($data->userId), $data->token)); event(new UserLoggedIn($this->users->findOrFail($data->userId), $data->token));
$response = $this->success();
$response->getBody()->write(json_encode($data));
return $this->withRememberCookie( return $this->withRememberCookie(
$response, new JsonResponse($data),
$data->token $data->token
); );
} else { } else {