function user_form_process_password_confirm
Same name in other branches
- 9 core/modules/user/user.module \user_form_process_password_confirm()
- 8.9.x core/modules/user/user.module \user_form_process_password_confirm()
- 10 core/modules/user/user.module \user_form_process_password_confirm()
- 11.x core/modules/user/user.module \user_form_process_password_confirm()
Form element process handler for client-side password validation.
This #process handler is automatically invoked for 'password_confirm' form elements to add the JavaScript and string translations for dynamic password validation.
See also
1 string reference to 'user_form_process_password_confirm'
- system_element_info in modules/
system/ system.module - Implements hook_element_info().
File
-
modules/
user/ user.module, line 3693
Code
function user_form_process_password_confirm($element) {
global $user;
$js_settings = array(
'password' => array(
'strengthTitle' => t('Password strength:'),
'hasWeaknesses' => t('To make your password stronger:'),
'tooShort' => t('Make it at least 6 characters'),
'addLowerCase' => t('Add lowercase letters'),
'addUpperCase' => t('Add uppercase letters'),
'addNumbers' => t('Add numbers'),
'addPunctuation' => t('Add punctuation'),
'sameAsUsername' => t('Make it different from your username'),
'confirmSuccess' => t('yes'),
'confirmFailure' => t('no'),
'weak' => t('Weak'),
'fair' => t('Fair'),
'good' => t('Good'),
'strong' => t('Strong'),
'confirmTitle' => t('Passwords match:'),
'username' => isset($user->name) ? $user->name : '',
),
);
$element['#attached']['js'][] = drupal_get_path('module', 'user') . '/user.js';
$element['#attached']['js'][] = array(
'data' => $js_settings,
'type' => 'setting',
);
return $element;
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.