Problemas de cumplimiento de PCI de Drupal con el formulario de inicio de sesión de usuario

Aquí hay uno más rápido. Recientemente, un cliente informó que recibió una violación de PCI porque los formularios de inicio de sesión de Drupal no cuentan con el atributo “autocomplete=off”. Esto se podría solucionar con una plantilla personalizada, ¡¡¡o modificando el núcleo!!!, pero preparé este módulo rápido para solucionarlo, así no tendría que preocuparme por problemas de integración con las plantillas del cliente y podría distribuir el módulo en toda nuestra infraestructura.

function emunications_form_user_login_alter(&$form, &$form_state) { $form[‘#attributes’][‘autocomplete’] = ‘off’; } function emunications_form_user_login_block_alter(&$form, &$form_state) { $form[‘#attributes’][‘autocomplete’] = ‘off’; } suelte el código en su propio módulo (y, por supuesto, cambie el prefijo para que coincida) para usarlo.