From 63e083ea375e45a7e056315b082739c520bcdd2f Mon Sep 17 00:00:00 2001 From: Djamil Legato Date: Wed, 18 Nov 2015 18:31:19 -0800 Subject: [PATCH] Implemented new `state` check for accounts. If an account state is set to `disabled` no actions will be allowed --- system/src/Grav/Common/User/User.php | 7 +++++++ 1 file changed, 7 insertions(+) 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}")); }