/** * Constructor. * * @param PasswordResetter $passwordResetter * @param AuthInterface $auth * @param SessionInitializer $sessionInitializer */ public function __construct($passwordResetter = null, $auth = null, $sessionInitializer = null) { if (empty($auth)) { $auth = StaticContainer::get('Piwik\\Auth'); } $this->auth = $auth; if (empty($sessionInitializer)) { $sessionInitializer = new SessionInitializer(); } if (empty($passwordResetter)) { $this->passwordResetter = new PasswordResetter(null, 'GoogleAuthenticator'); } parent::__construct($this->passwordResetter, $auth, $sessionInitializer); }