"비밀번호 생성"모듈을 설치하지 않고 후크를 사용하는 것이 편한 경우 다음 대안이 있습니다.
/**
* Implements hook_form_FORM_ID_alter().
*
* Remove the password field when admin is creating an account.
*/
function HOOK_form_user_register_form_alter(&$form, &$form_state, $form_id) {
if ($form['administer_users']['#value']) {
$form['account']['pass']['#access'] = FALSE;
$form['account']['pass']['#value']['pass1'] = user_password();
$form['account']['pass']['#value']['pass2'] = $form['account']['pass']['#value']['pass1'];
}
}
당신은 당신의 취향에 더 정교하게 만들 수 있습니다. 그것은 항상 암호 필드를 숨기고 대신 값을 제공합니다. 관리자는 특정 값을 설정하기 위해 새로 계정을 편집해야합니다. 또한 "알림"기본값을 해제 한 상태로 유지하는 것이 좋습니다.
@joe_flash 답변에 따라 업데이트되었지만 (좀 더 간결한 형식으로) : 요소가 처리 될 때 비밀번호 필드가 두 개의 서브 필드 ( "pass1"및 "pass2")로 확장됩니다.
hook_init()하고 있습니다. 냄새 테스트를 통과하지 못합니다.drupal_add_css()user_password()