diff options
| author | Greg Roach <fisharebest@webtrees.net> | 2019-10-27 13:27:00 +0000 |
|---|---|---|
| committer | Greg Roach <fisharebest@webtrees.net> | 2019-10-27 22:22:59 +0000 |
| commit | 5fb051e95bc3d8a26af94d588bd85bf2d37f583c (patch) | |
| tree | a9bb278a7ebbb24c2a1f6ab9f9fb0319f5f4f5ce /app/Http/Middleware/AuthModerator.php | |
| parent | 71359d063ab70c24ff9a63d614303d749ea3653f (diff) | |
| download | webtrees-5fb051e95bc3d8a26af94d588bd85bf2d37f583c.tar.gz webtrees-5fb051e95bc3d8a26af94d588bd85bf2d37f583c.tar.bz2 webtrees-5fb051e95bc3d8a26af94d588bd85bf2d37f583c.zip | |
Rewrite error handler - #2686 and #2685
Diffstat (limited to 'app/Http/Middleware/AuthModerator.php')
| -rw-r--r-- | app/Http/Middleware/AuthModerator.php | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/app/Http/Middleware/AuthModerator.php b/app/Http/Middleware/AuthModerator.php index 4db1b85f6a..0f61d570fa 100644 --- a/app/Http/Middleware/AuthModerator.php +++ b/app/Http/Middleware/AuthModerator.php @@ -20,14 +20,15 @@ declare(strict_types=1); namespace Fisharebest\Webtrees\Http\Middleware; use Fisharebest\Webtrees\Auth; -use Fisharebest\Webtrees\Http\RequestHandlers\HomePage; use Fisharebest\Webtrees\Http\RequestHandlers\LoginPage; +use Fisharebest\Webtrees\I18N; use Fisharebest\Webtrees\Tree; use Fisharebest\Webtrees\User; use Psr\Http\Message\ResponseInterface; use Psr\Http\Message\ServerRequestInterface; use Psr\Http\Server\MiddlewareInterface; use Psr\Http\Server\RequestHandlerInterface; +use Symfony\Component\HttpKernel\Exception\AccessDeniedHttpException; use function assert; use function redirect; @@ -58,7 +59,7 @@ class AuthModerator implements MiddlewareInterface // Logged in, but without the correct role? if ($user instanceof User) { - return redirect(route(HomePage::class)); + throw new AccessDeniedHttpException(I18N::translate('You do not have permission to view this page.')); } // Not logged in. |
