mirror of
https://github.com/flarum/core.git
synced 2025-08-02 06:30:53 +02:00
Don't allow guests into the admin area
This commit is contained in:
@@ -16,13 +16,12 @@ class LoginWithCookieAndCheckAdmin
|
|||||||
public function handle($request, Closure $next)
|
public function handle($request, Closure $next)
|
||||||
{
|
{
|
||||||
if (($token = $request->cookie('flarum_remember')) &&
|
if (($token = $request->cookie('flarum_remember')) &&
|
||||||
($accessToken = AccessToken::where('id', $token)->first())) {
|
($accessToken = AccessToken::where('id', $token)->first()) &&
|
||||||
$user = $accessToken->user;
|
$accessToken->user->isAdmin()) {
|
||||||
if (! $user->isAdmin()) {
|
$this->actor->setUser($accessToken->user);
|
||||||
|
} else {
|
||||||
die('ur not an admin');
|
die('ur not an admin');
|
||||||
}
|
}
|
||||||
$this->actor->setUser($user);
|
|
||||||
}
|
|
||||||
|
|
||||||
return $next($request);
|
return $next($request);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user