summaryrefslogtreecommitdiff
path: root/app/Http/Middleware/AuthModerator.php
diff options
context:
space:
mode:
authorGreg Roach <fisharebest@webtrees.net>2019-10-27 13:27:00 +0000
committerGreg Roach <fisharebest@webtrees.net>2019-10-27 22:22:59 +0000
commit5fb051e95bc3d8a26af94d588bd85bf2d37f583c (patch)
treea9bb278a7ebbb24c2a1f6ab9f9fb0319f5f4f5ce /app/Http/Middleware/AuthModerator.php
parent71359d063ab70c24ff9a63d614303d749ea3653f (diff)
downloadwebtrees-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.php5
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.