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

__construct() public method

Constructor.
public __construct ( API | null $usersManagerApi = null, string | null $confirmPasswordModule = null, string | null $confirmPasswordAction = null, string | null $emailFromName = null, string | null $emailFromAddress = null, Password $passwordHelper = null )
$usersManagerApi Piwik\Plugins\UsersManager\API | null
$confirmPasswordModule string | null
$confirmPasswordAction string | null
$emailFromName string | null
$emailFromAddress string | null
$passwordHelper Piwik\Auth\Password
    public function __construct($usersManagerApi = null, $confirmPasswordModule = null, $confirmPasswordAction = null, $emailFromName = null, $emailFromAddress = null, $passwordHelper = null)
    {
        if (empty($usersManagerApi)) {
            $usersManagerApi = UsersManagerAPI::getInstance();
        }
        $this->usersManagerApi = $usersManagerApi;
        if (!empty($confirmPasswordModule)) {
            $this->confirmPasswordModule = $confirmPasswordModule;
        }
        if (!empty($confirmPasswordAction)) {
            $this->confirmPasswordAction = $confirmPasswordAction;
        }
        if (empty($emailFromName)) {
            $emailFromName = Config::getInstance()->General['login_password_recovery_email_name'];
        }
        $this->emailFromName = $emailFromName;
        if (empty($emailFromAddress)) {
            $emailFromAddress = Config::getInstance()->General['login_password_recovery_email_address'];
        }
        $this->emailFromAddress = $emailFromAddress;
        if (empty($passwordHelper)) {
            $passwordHelper = new Password();
        }
        $this->passwordHelper = $passwordHelper;
    }