mirror of
https://github.com/flarum/framework.git
synced 2025-02-08 16:45:00 +08:00
Fix login
We cannot write to an empty response.
This commit is contained in:
parent
1e640ba632
commit
ba776bb20f
|
@ -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 {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user