You are here

function MiniorangeMapping::miniorange_oauth_client_attr_setup_submit2 in OAuth2 Login 8

File

src/Form/MiniorangeMapping.php, line 211
Contains \Drupal\miniorange_oauth_client\Form\MiniorangeGeneralSettings.

Class

MiniorangeMapping

Namespace

Drupal\oauth2_login\Form

Code

function miniorange_oauth_client_attr_setup_submit2($form, $form_state) {
  $settings = \Drupal::configFactory()
    ->getEditable('oauth2_login.settings');
  $settings
    ->set('miniorange_oauth_client_logout_url', $form['miniorange_oauth_client_logout_url']['#value'])
    ->save();
  $settings
    ->set('miniorange_oauth_client_login_url', $form['miniorange_oauth_client_login_url']['#value'])
    ->save();
  $settings
    ->set('miniorange_oauth_default_mapping', $form['miniorange_oauth_default_mapping']['#value'])
    ->save();
  $settings
    ->set('miniorange_disable_attribute', $form['miniorange_disable_attribute']['#value'])
    ->save();
  $settings
    ->set('miniorange_oauth_disable_role_update', $form['miniorange_oauth_disable_role_update']['#value'])
    ->save();
  $settings
    ->set('miniorange_oauth_disable_autocreate_users', $form['miniorange_oauth_disable_autocreate_users']['#value'])
    ->save();
  \Drupal::messenger()
    ->addMessage(t('Role Mapping saved successfully.'));
}