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;
}