|
|
|
|
@ -73,54 +73,28 @@ use function reset;
|
|
|
|
|
* @package OC\Core\Controller
|
|
|
|
|
*/
|
|
|
|
|
class LostController extends Controller {
|
|
|
|
|
protected IURLGenerator $urlGenerator;
|
|
|
|
|
protected IUserManager $userManager;
|
|
|
|
|
protected Defaults $defaults;
|
|
|
|
|
protected IL10N $l10n;
|
|
|
|
|
protected string $from;
|
|
|
|
|
protected IManager $encryptionManager;
|
|
|
|
|
protected IConfig $config;
|
|
|
|
|
protected IMailer $mailer;
|
|
|
|
|
private LoggerInterface $logger;
|
|
|
|
|
private Manager $twoFactorManager;
|
|
|
|
|
private IInitialState $initialState;
|
|
|
|
|
private IVerificationToken $verificationToken;
|
|
|
|
|
private IEventDispatcher $eventDispatcher;
|
|
|
|
|
private Limiter $limiter;
|
|
|
|
|
|
|
|
|
|
public function __construct(
|
|
|
|
|
string $appName,
|
|
|
|
|
IRequest $request,
|
|
|
|
|
IURLGenerator $urlGenerator,
|
|
|
|
|
IUserManager $userManager,
|
|
|
|
|
Defaults $defaults,
|
|
|
|
|
IL10N $l10n,
|
|
|
|
|
IConfig $config,
|
|
|
|
|
private IURLGenerator $urlGenerator,
|
|
|
|
|
private IUserManager $userManager,
|
|
|
|
|
private Defaults $defaults,
|
|
|
|
|
private IL10N $l10n,
|
|
|
|
|
private IConfig $config,
|
|
|
|
|
string $defaultMailAddress,
|
|
|
|
|
IManager $encryptionManager,
|
|
|
|
|
IMailer $mailer,
|
|
|
|
|
LoggerInterface $logger,
|
|
|
|
|
Manager $twoFactorManager,
|
|
|
|
|
IInitialState $initialState,
|
|
|
|
|
IVerificationToken $verificationToken,
|
|
|
|
|
IEventDispatcher $eventDispatcher,
|
|
|
|
|
Limiter $limiter
|
|
|
|
|
private IManager $encryptionManager,
|
|
|
|
|
private IMailer $mailer,
|
|
|
|
|
private LoggerInterface $logger,
|
|
|
|
|
private Manager $twoFactorManager,
|
|
|
|
|
private IInitialState $initialState,
|
|
|
|
|
private IVerificationToken $verificationToken,
|
|
|
|
|
private IEventDispatcher $eventDispatcher,
|
|
|
|
|
private Limiter $limiter,
|
|
|
|
|
) {
|
|
|
|
|
parent::__construct($appName, $request);
|
|
|
|
|
$this->urlGenerator = $urlGenerator;
|
|
|
|
|
$this->userManager = $userManager;
|
|
|
|
|
$this->defaults = $defaults;
|
|
|
|
|
$this->l10n = $l10n;
|
|
|
|
|
$this->from = $defaultMailAddress;
|
|
|
|
|
$this->encryptionManager = $encryptionManager;
|
|
|
|
|
$this->config = $config;
|
|
|
|
|
$this->mailer = $mailer;
|
|
|
|
|
$this->logger = $logger;
|
|
|
|
|
$this->twoFactorManager = $twoFactorManager;
|
|
|
|
|
$this->initialState = $initialState;
|
|
|
|
|
$this->verificationToken = $verificationToken;
|
|
|
|
|
$this->eventDispatcher = $eventDispatcher;
|
|
|
|
|
$this->limiter = $limiter;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|