Incidencia - Emails - Evitar que se autocomplete la contraseña #85
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
SuiteCRM PR: salesagility#10497
Se detecta, tanto en la vista de Configuración General de Email como en la vista de edición del módulo de Cuentas de correo salientes, que si el navegador tiene almacenada la contraseña, el autocompletado de este campo se realiza ya que a pesar de que aparece el enlace de Cambiar Contraseña y parece que el input de tipo password no forma parte del formulario, este si se encuentra pero con la propiedad
display: none
.Si la contraseña guardada en el navegador está desactualizada o es errónea, al realizarse el autocompletado de la contraseña genera que se produzca un error de autenticación en el envío del correo de prueba aunque visiblemente se vea el enlace de Cambiar contraseña.
Este PR resuelve esta incidencia haciendo que no se realice ese autocompletado a través de añadir la propiedad
autocomplete='new-password'
al campo de tipo password.Esta incidencia también se reproduce en SuiteCRM aunque hemos comprobado que en la versión 7.14.2, donde SA ha realizado cambios profundos en los módulos de Emails, la incidencia del módulo de Cuentas de correo salientes no se soluciona como en este PR y se puede solucionar de la siguiente manera:
En el fichero: modules/OutboundEmailAccounts/vardefs.php --> Añadir la siguiente propiedad al campo
mail_smtppass
en la línea 286:'autocomplete' => 'new-password',
En el fichero: include/SugarFields/Fields/Password/EditView.tpl --> Añadir la siguiente propiedad en la línea 51:
autocomplete='{{$vardef.autocomplete}}'
Pruebas