public function oauth2_loginController::oauth2_login_feedback_func in OAuth2 Login 8
File
- src/
Controller/ oauth2_loginController.php, line 22 - Contains \Drupal\oauth2_login\Controller\DefaultController.
Class
Namespace
Drupal\oauth2_login\ControllerCode
public function oauth2_login_feedback_func() {
global $base_url;
handler::sendFeedbackEmail();
/**
* Uninstalling the OAuth client login module after sending the feedback email
*/
\Drupal::service('module_installer')
->uninstall([
'oauth2_login',
]);
if (!empty(\Drupal::config('oauth2_login.settings')
->get('oauth2_login_base_url'))) {
$baseUrlValue = \Drupal::config('oauth2_login.settings')
->get('oauth2_login_base_url');
}
else {
$baseUrlValue = $base_url;
}
$uninstall_redirect = $baseUrlValue . '/admin/modules';
$response = new RedirectResponse($uninstall_redirect);
$response
->send();
return new Response();
}