According to the docs, Grails provides a number of constraints that \"have no impact on persistence but customize the scaffolding\". One of them is the password
cons
One way to solve this is by using customized field rendering via the fields plugin:
grails-app\views\_fields\user\password
_displayWidget.gsp
and _displayWrapper.gsp
<g:each in="${0..value.length()}">•</g:each>
into both filesThe password field will not vanish from index and show views, but at least you won't see it's value any longer, but a mask of bullet points instead. Create and edit view still use the password input widget according to the property constraint.