email_registration-8.x-1.1/src/EmailRegistrationServiceProvider.php

src/EmailRegistrationServiceProvider.php
<?php

declare(strict_types=1);

namespace Drupal\email_registration;

use Drupal\Core\DependencyInjection\ContainerBuilder;
use Drupal\Core\DependencyInjection\ServiceProviderBase;

/**
 * Defines a new registration service provider.
 */
class EmailRegistrationServiceProvider extends ServiceProviderBase {

  /**
   * {@inheritdoc}
   */
  public function alter(ContainerBuilder $container) {
    // Replace the core authentication service with our version
    // which supports authorization through email.
    $definition = $container->getDefinition('user.auth');

    if (floatval(\Drupal::VERSION) >= 10.3) {
      $definition->setClass(UserAuthentication::class);
    }
    else {
      $definition->setClass(UserAuth::class);
    }
  }

}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc