diff --git a/system/src/Grav/Common/User/User.php b/system/src/Grav/Common/User/User.php index e11be723a..2dc37fd7c 100644 --- a/system/src/Grav/Common/User/User.php +++ b/system/src/Grav/Common/User/User.php @@ -40,6 +40,9 @@ class User extends Data if (!isset($content['username'])) { $content['username'] = $username; } + if (!isset($content['state'])) { + $content['state'] = 'enabled'; + } $user = new User($content, $blueprint); $user->file($file); @@ -139,6 +142,10 @@ class User extends Data return false; } + if ($this->state !== 'enabled') { + return false; + } + return Utils::isPositive($this->get("access.{$action}")); }