/**
* 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);
}