public function miniorange_oauth_clientController::miniorange_oauth_client_mologin in OAuth2 Login 8
Initiating OAuth SSO flow
1 string reference to 'miniorange_oauth_clientController::miniorange_oauth_client_mologin'
File
- src/
Controller/ miniorange_oauth_clientController.php, line 375 - Contains \Drupal\miniorange_oauth_client\Controller\DefaultController.
Class
Namespace
Drupal\oauth2_login\ControllerCode
public function miniorange_oauth_client_mologin() {
global $base_url;
user_cookie_save([
"mo_oauth_test" => FALSE,
]);
$enable_login = \Drupal::config('oauth2_login.settings')
->get('miniorange_oauth_enable_login_with_oauth');
if ($enable_login) {
AuthorizationEndpoint::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);
}
}