mirror of
https://github.com/flarum/core.git
synced 2025-07-17 06:41:21 +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:
@@ -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();
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user