diff options
| author | Greg Roach <fisharebest@webtrees.net> | 2020-01-23 09:39:38 +0000 |
|---|---|---|
| committer | Greg Roach <fisharebest@webtrees.net> | 2020-01-23 09:39:38 +0000 |
| commit | f6924bc8aa0cd5eec0d5ec301d59ae0fb3c66217 (patch) | |
| tree | d8bb4d57a55c8ba11183639e65232e4952eb98e4 /app/Http/RequestHandlers/UserPage.php | |
| parent | 027478c23a63b5681d8d4ac05fec614b75acb7ba (diff) | |
| download | webtrees-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.php | 6 |
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, ]); |
