You are here

public static function miniorange_oauth_clientController::miniorange_oauth_client_mologin in Drupal OAuth & OpenID Connect Login - OAuth2 Client SSO Login 8

1 string reference to 'miniorange_oauth_clientController::miniorange_oauth_client_mologin'
miniorange_oauth_client.routing.yml in ./miniorange_oauth_client.routing.yml
miniorange_oauth_client.routing.yml

File

src/Controller/miniorange_oauth_clientController.php, line 514
Contains \Drupal\miniorange_oauth_client\Controller\DefaultController.

Class

miniorange_oauth_clientController

Namespace

Drupal\miniorange_oauth_client\Controller

Code

public static function miniorange_oauth_client_mologin() {
  global $base_url;
  user_cookie_save(array(
    "mo_oauth_test" => false,
  ));
  $enable_login = \Drupal::config('miniorange_oauth_client.settings')
    ->get('miniorange_oauth_enable_login_with_oauth');
  if ($enable_login) {
    self::mo_oauth_client_initiateLogin();
    return new Response();
  }
  else {
    \Drupal::messenger()
      ->addMessage(t('Please enable <b>Login with OAuth</b> to initiate the SSO.'), 'error');
    return new RedirectResponse($base_url);
  }
}