[imp] use layout for user field

This will clean the user field to allow to override the HTML & JS inside and to improve readability.