function saml_sp_drupal_login_form_user_form_alter in SAML Service Provider 4.x
Same name and namespace in other branches
- 8.3 modules/saml_sp_drupal_login/saml_sp_drupal_login.module \saml_sp_drupal_login_form_user_form_alter()
- 3.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']);
}
}