Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/matomo-org/matomo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/Login/PasswordResetter.php')
-rw-r--r--plugins/Login/PasswordResetter.php9
1 files changed, 8 insertions, 1 deletions
diff --git a/plugins/Login/PasswordResetter.php b/plugins/Login/PasswordResetter.php
index 45854f4601..3d0039554c 100644
--- a/plugins/Login/PasswordResetter.php
+++ b/plugins/Login/PasswordResetter.php
@@ -15,9 +15,9 @@ use Piwik\IP;
use Piwik\Option;
use Piwik\Piwik;
use Piwik\Plugins\Login\Emails\PasswordResetEmail;
+use Piwik\Plugins\UsersManager\API as UsersManagerAPI;
use Piwik\Plugins\UsersManager\Model;
use Piwik\Plugins\UsersManager\UsersManager;
-use Piwik\Plugins\UsersManager\API as UsersManagerAPI;
use Piwik\Plugins\UsersManager\UserUpdater;
use Piwik\SettingsPiwik;
use Piwik\Url;
@@ -379,6 +379,8 @@ class PasswordResetter
/**
* Returns user information based on a login or email.
*
+ * If user is pending, return null
+ *
* Derived classes can override this method to provide custom user querying logic.
*
* @param string $loginMail user login or email address
@@ -388,7 +390,12 @@ class PasswordResetter
{
$userModel = new Model();
+ if ($userModel->isPendingUser($loginOrMail)) {
+ return null;
+ }
+
$user = null;
+
if ($userModel->userExists($loginOrMail)) {
$user = $userModel->getUser($loginOrMail);
} else if ($userModel->userEmailExists($loginOrMail)) {