You are here

function saml_sp_drupal_login_form_user_form_alter in SAML Service Provider 3.x

Same name and namespace in other branches
  1. 8.3 modules/saml_sp_drupal_login/saml_sp_drupal_login.module \saml_sp_drupal_login_form_user_form_alter()
  2. 4.x modules/saml_sp_drupal_login/saml_sp_drupal_login.module \saml_sp_drupal_login_form_user_form_alter()

Implements hook_form_FORM_ID_alter().

File

modules/saml_sp_drupal_login/saml_sp_drupal_login.module, line 30
SAML Drupal Login.

Code

function saml_sp_drupal_login_form_user_form_alter(&$form, $form_state, $form_id) {
  $config = \Drupal::config('saml_sp_drupal_login.config');
  $user = \Drupal::currentUser();
  if ($config
    ->get('force_saml_only') && !$user
    ->hasPermission('administer users')) {
    hide($form['account']['mail']);
    hide($form['account']['pass']);
    hide($form['account']['current_pass_required_values']);
    hide($form['account']['current_pass']);
  }
}