summaryrefslogtreecommitdiff
path: root/app/Http/RequestHandlers/UserPage.php
diff options
context:
space:
mode:
authorGreg Roach <fisharebest@webtrees.net>2020-01-23 09:39:38 +0000
committerGreg Roach <fisharebest@webtrees.net>2020-01-23 09:39:38 +0000
commitf6924bc8aa0cd5eec0d5ec301d59ae0fb3c66217 (patch)
treed8bb4d57a55c8ba11183639e65232e4952eb98e4 /app/Http/RequestHandlers/UserPage.php
parent027478c23a63b5681d8d4ac05fec614b75acb7ba (diff)
downloadwebtrees-f6924bc8aa0cd5eec0d5ec301d59ae0fb3c66217.tar.gz
webtrees-f6924bc8aa0cd5eec0d5ec301d59ae0fb3c66217.tar.bz2
webtrees-f6924bc8aa0cd5eec0d5ec301d59ae0fb3c66217.zip
Enforce access level for blocks
Diffstat (limited to 'app/Http/RequestHandlers/UserPage.php')
-rw-r--r--app/Http/RequestHandlers/UserPage.php6
1 files changed, 4 insertions, 2 deletions
diff --git a/app/Http/RequestHandlers/UserPage.php b/app/Http/RequestHandlers/UserPage.php
index 944131b916..ea48fe8e5e 100644
--- a/app/Http/RequestHandlers/UserPage.php
+++ b/app/Http/RequestHandlers/UserPage.php
@@ -19,6 +19,7 @@ declare(strict_types=1);
namespace Fisharebest\Webtrees\Http\RequestHandlers;
+use Fisharebest\Webtrees\Contracts\UserInterface;
use Fisharebest\Webtrees\Http\ViewResponseTrait;
use Fisharebest\Webtrees\I18N;
use Fisharebest\Webtrees\Module\ModuleBlockInterface;
@@ -62,6 +63,7 @@ class UserPage implements RequestHandlerInterface
assert($tree instanceof Tree);
$user = $request->getAttribute('user');
+ assert($user instanceof UserInterface);
$has_blocks = DB::table('block')
->where('user_id', '=', $user->id())
@@ -83,8 +85,8 @@ class UserPage implements RequestHandlerInterface
}
return $this->viewResponse('user-page', [
- 'main_blocks' => $this->home_page_service->userBlocks($user->id(), ModuleBlockInterface::MAIN_BLOCKS),
- 'side_blocks' => $this->home_page_service->userBlocks($user->id(), ModuleBlockInterface::SIDE_BLOCKS),
+ 'main_blocks' => $this->home_page_service->userBlocks($tree, $user, ModuleBlockInterface::MAIN_BLOCKS),
+ 'side_blocks' => $this->home_page_service->userBlocks($tree, $user, ModuleBlockInterface::SIDE_BLOCKS),
'title' => I18N::translate('My page'),
'tree' => $tree,
]);