function openid_connect_form_user_profile_form_alter in OpenID Connect / OAuth client 8
Same name and namespace in other branches
- 7 openid_connect.module \openid_connect_form_user_profile_form_alter()
- 2.x openid_connect.module \openid_connect_form_user_profile_form_alter()
Implements hook_form_FORM_ID_alter().
File
- ./
openid_connect.module, line 127 - Hook implementations of the OpenID Connect module.
Code
function openid_connect_form_user_profile_form_alter(&$form, &$form_state) {
if (isset($form['account'])) {
$account_form =& $form['account'];
}
else {
$account_form =& $form;
}
$account = \Drupal::currentUser();
if (!empty($account_form['pass']['#access']) && !\Drupal::service('openid_connect.openid_connect')
->hasSetPasswordAccess($account)) {
$account_form['current_pass']['#access'] = FALSE;
$account_form['current_pass_required_values']['#value'] = [];
$account_form['pass']['#access'] = FALSE;
}
}