You are here

protected function MagicLoginController::dataPolicyConsensus in Open Social 8.8

Same name and namespace in other branches
  1. 8.9 modules/custom/social_magic_login/src/Controller/MagicLoginController.php \Drupal\social_magic_login\Controller\MagicLoginController::dataPolicyConsensus()
  2. 8.6 modules/custom/social_magic_login/src/Controller/MagicLoginController.php \Drupal\social_magic_login\Controller\MagicLoginController::dataPolicyConsensus()
  3. 8.7 modules/custom/social_magic_login/src/Controller/MagicLoginController.php \Drupal\social_magic_login\Controller\MagicLoginController::dataPolicyConsensus()
  4. 10.3.x modules/custom/social_magic_login/src/Controller/MagicLoginController.php \Drupal\social_magic_login\Controller\MagicLoginController::dataPolicyConsensus()
  5. 10.0.x modules/custom/social_magic_login/src/Controller/MagicLoginController.php \Drupal\social_magic_login\Controller\MagicLoginController::dataPolicyConsensus()
  6. 10.1.x modules/custom/social_magic_login/src/Controller/MagicLoginController.php \Drupal\social_magic_login\Controller\MagicLoginController::dataPolicyConsensus()
  7. 10.2.x modules/custom/social_magic_login/src/Controller/MagicLoginController.php \Drupal\social_magic_login\Controller\MagicLoginController::dataPolicyConsensus()

Check if user gave consent on a current version of data policy.

Return value

bool TRUE if consent is needed.

1 call to MagicLoginController::dataPolicyConsensus()
MagicLoginController::login in modules/custom/social_magic_login/src/Controller/MagicLoginController.php
Login.

File

modules/custom/social_magic_login/src/Controller/MagicLoginController.php, line 172

Class

MagicLoginController
Class MagicLoginController.

Namespace

Drupal\social_magic_login\Controller

Code

protected function dataPolicyConsensus() : bool {

  // Check if the Data Policy module is enabled.
  if ($this->moduleHandler
    ->moduleExists('data_policy')) {

    // When it's enabled, load the data policy manager service and check
    // if consent is (still) needed.
    $data_policy_manager = \Drupal::service('data_policy.manager');
    return $data_policy_manager
      ->hasGivenConsent();
  }
  return TRUE;
}