function genpass_form_user_profile_form_alter in Generate Password 7.2
Implements hook_form_FORM_ID_alter().
File
- ./
genpass.module, line 29 - Genpass module: automatically sets strong passwords.
Code
function genpass_form_user_profile_form_alter(&$form, &$form_state) {
// Only change the edit form for admins modifying another user.
if ($form['#user']->uid != $GLOBALS['user']->uid && isset($form['account']['pass'])) {
// When editing, give admins a checkbox to change the password.
$form['account']['pass']['#access'] = FALSE;
$form['account']['genpass_generate'] = array(
'#type' => 'checkbox',
'#title' => t('Generate a new strong password. Their current password will stop working.'),
'#prefix' => '<h3>' . t('Password') . '</h3>',
);
$form['#validate'][] = 'genpass_admin_edit_validate';
}
}