public function miniorange_oauth_clientController::mo_post_testconfig in Drupal OAuth & OpenID Connect Login - OAuth2 Client SSO Login 8
1 string reference to 'miniorange_oauth_clientController::mo_post_testconfig'
File
- src/
Controller/ miniorange_oauth_clientController.php, line 296 - Contains \Drupal\miniorange_oauth_client\Controller\DefaultController.
Class
Namespace
Drupal\miniorange_oauth_client\ControllerCode
public function mo_post_testconfig() {
$email_attr = $_GET['field_selected'];
$config = \Drupal::config('miniorange_oauth_client.settings');
$app_name = $config
->get('miniorange_auth_client_app_name');
$app_values = $config
->get('miniorange_oauth_client_appval');
$app_values['miniorange_oauth_client_email_attr'] = $email_attr;
\Drupal::configFactory()
->getEditable('miniorange_oauth_client.settings')
->set('miniorange_oauth_client_appval', $app_values)
->save();
\Drupal::configFactory()
->getEditable('miniorange_oauth_client.settings')
->set('miniorange_oauth_client_email_attr_val', $email_attr)
->save();
\Drupal::messenger()
->addMessage(t('Configurations saved successfully. Please go to your Drupal site’s login page where you will automatically find a <b> Login with ' . $app_name . ' </b> link.'));
global $base_url;
$response = new RedirectResponse($base_url . "/admin/config/people/miniorange_oauth_client/mapping");
$response
->send();
return new Response();
}