You are here

function miniorange_oauth_client_attr_setup_submit in Drupal OAuth & OpenID Connect Login - OAuth2 Client SSO Login 7

1 string reference to 'miniorange_oauth_client_attr_setup_submit'
miniorange_attr_mapping in ./miniorange_oauth_client_attr_mapping.inc
Attribute & Role Mapping tab form

File

./miniorange_oauth_client_attr_mapping.inc, line 186

Code

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']);
  if (empty($email_attr)) {
    drupal_set_message(t('The <b>Email Attribute</b> field is required.'), 'error');
    return;
  }
  variable_set('miniorange_oauth_client_email_attr_val', $email_attr);
  variable_set('miniorange_oauth_client_name_attr_val', $name_attr);
  $app_values = variable_get('miniorange_oauth_client_appval', '');
  $app_name = variable_get('miniorange_auth_client_app_name');
  $app_values['miniorange_oauth_client_email_attr'] = $email_attr;
  $app_values['miniorange_oauth_client_name_attr'] = $name_attr;
  variable_set('miniorange_oauth_client_appval', $app_values);
  drupal_set_message(t('Attribute Mapping saved successfully. Please logout and go to your Drupal site’s login page, you will automatically find a <b>Login with ' . $app_name . '</b> link there.'));
}