Code Duplication    Length = 5-5 lines in 2 locations

app/lib/FFCMS/Controllers/User/ForgotPassword.php 1 location

@@ 80-84 (lines=5) @@
77
78
            // set user scopes
79
            $scopes = empty($usersMapper->scopes) ? [] : preg_split("/[\s,]+/", $usersMapper->scopes);
80
            if (!in_array('user', $scopes) || in_array($usersMapper->status, ['closed', 'suspended', 'cancelled'])) {
81
                $msg = sprintf("User %s %s denied login because account group is not in 'user' or account status is in 'closed,suspended,cancelled'.",
82
                        $usersMapper->firstname, $usersMapper->lastname);
83
                throw new Exceptions\Exception($msg);
84
            }
85
86
                // generate a random code to email to the user for password reset
87
            $usersModel->saveKey([

app/lib/FFCMS/Models/Users.php 1 location

@@ 204-208 (lines=5) @@
201
202
        // set user scopes
203
        $scopes = empty($usersMapper->scopes) ? [] : preg_split("/[\s,]+/", $usersMapper->scopes);
204
        if (!in_array('user', $scopes) || in_array($usersMapper->status, ['closed', 'suspended', 'cancelled'])) {
205
            $msg = sprintf(_("User %s %s denied login because account group is not in 'user' or account status is in 'closed,suspended,cancelled'."),
206
                    $usersMapper->firstname, $usersMapper->lastname);
207
            throw new Exceptions\Exception($msg);
208
        }
209
210
        $usersMapper->login_count++;
211
        $usersMapper->login_last = Helpers\Time::database();