function MiniorangeMapping::miniorange_oauth_client_attr_setup_submit in OAuth2 Login 8
File
- src/
Form/ MiniorangeMapping.php, line 192 - Contains \Drupal\miniorange_oauth_client\Form\MiniorangeGeneralSettings.
Class
Namespace
Drupal\oauth2_login\FormCode
function miniorange_oauth_client_attr_setup_submit($form, $form_state) {
$email_attr = trim($form['miniorange_oauth_client_email_attr']['#value']);
$name_attr = trim($form['miniorange_oauth_client_name_attr']['#value']);
\Drupal::configFactory()
->getEditable('oauth2_login.settings')
->set('miniorange_oauth_client_email_attr_val', $email_attr)
->save();
\Drupal::configFactory()
->getEditable('oauth2_login.settings')
->set('miniorange_oauth_client_name_attr_val', $name_attr)
->save();
$app_values = \Drupal::config('oauth2_login.settings')
->get('miniorange_oauth_client_appval');
$app_values['miniorange_oauth_client_email_attr'] = $email_attr;
$app_values['miniorange_oauth_client_name_attr'] = $name_attr;
\Drupal::configFactory()
->getEditable('oauth2_login.settings')
->set('miniorange_oauth_client_appval', $app_values)
->save();
\Drupal::messenger()
->addMessage(t('Attribute Mapping saved successfully.'));
}