1
0
mirror of https://github.com/flarum/core.git synced 2025-07-17 14:51:19 +02:00

Merge pull request #19 from flarum/ds/flags-api-logged-in-check

Assert registered in /api/flags to fix issue with guests
This commit is contained in:
Daniël Klabbers
2019-11-06 13:32:50 +01:00
committed by GitHub

View File

@@ -14,11 +14,14 @@ namespace Flarum\Flags\Api\Controller;
use Flarum\Api\Controller\AbstractListController; use Flarum\Api\Controller\AbstractListController;
use Flarum\Flags\Api\Serializer\FlagSerializer; use Flarum\Flags\Api\Serializer\FlagSerializer;
use Flarum\Flags\Flag; use Flarum\Flags\Flag;
use Flarum\User\AssertPermissionTrait;
use Psr\Http\Message\ServerRequestInterface; use Psr\Http\Message\ServerRequestInterface;
use Tobscure\JsonApi\Document; use Tobscure\JsonApi\Document;
class ListFlagsController extends AbstractListController class ListFlagsController extends AbstractListController
{ {
use AssertPermissionTrait;
/** /**
* {@inheritdoc} * {@inheritdoc}
*/ */
@@ -41,6 +44,8 @@ class ListFlagsController extends AbstractListController
{ {
$actor = $request->getAttribute('actor'); $actor = $request->getAttribute('actor');
$this->assertRegistered($actor);
$actor->read_flags_at = time(); $actor->read_flags_at = time();
$actor->save(); $actor->save();