Commit dc2e4720 authored by catch's avatar catch

Issue #1226044 by pgrond, martin107, roborn, rbayliss: The password_confirm...

Issue #1226044 by pgrond, martin107, roborn, rbayliss: The password_confirm element should not be aware of the user_form_process_password_confirm process.
parent 982ca4b5
......@@ -419,7 +419,7 @@ function system_element_info() {
);
$types['password_confirm'] = array(
'#input' => TRUE,
'#process' => array('form_process_password_confirm', 'user_form_process_password_confirm'),
'#process' => array('form_process_password_confirm'),
'#theme_wrappers' => array('form_element'),
);
$types['textarea'] = array(
......
......@@ -99,6 +99,7 @@ public function form(array $form, array &$form_state) {
'#type' => 'password_confirm',
'#size' => 25,
'#description' => $this->t('To change the current user password, enter the new password in both fields.'),
'#pre_render' => array('user_form_pre_render_password_confirm'),
);
// To skip the current password field, the user must have logged in via a
......@@ -146,6 +147,7 @@ public function form(array $form, array &$form_state) {
'#type' => 'password_confirm',
'#size' => 25,
'#description' => $this->t('Provide a password for the new account in both fields.'),
'#pre_render' => array('user_form_pre_render_password_confirm'),
'#required' => TRUE,
);
}
......
......@@ -1699,13 +1699,10 @@ function _user_mail_notify($op, $account, $langcode = NULL) {
/**
* 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 system_element_info()
* This #pre_render handler is added to the user registration form to add the
* JavaScript and string translations for dynamic password validation.
*/
function user_form_process_password_confirm($element) {
function user_form_pre_render_password_confirm($element) {
$password_settings = array(
'confirmTitle' => t('Passwords match:'),
'confirmSuccess' => t('yes'),
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment