Piwik\Plugins\Login\PasswordResetter::getUserInformation PHP Method

getUserInformation() protected method

Derived classes can override this method to provide custom user querying logic.
protected getUserInformation ( $loginOrMail ) : array
return array `array("login" => '...', "email" => '...', "password" => '...')` or null, if user not found.
    protected function getUserInformation($loginOrMail)
    {
        $usersManager = $this->usersManagerApi;
        return Access::doAsSuperUser(function () use($loginOrMail, $usersManager) {
            $user = null;
            if ($usersManager->userExists($loginOrMail)) {
                $user = $usersManager->getUser($loginOrMail);
            } else {
                if ($usersManager->userEmailExists($loginOrMail)) {
                    $user = $usersManager->getUserByEmail($loginOrMail);
                }
            }
            return $user;
        });
    }