Cleaner logic for when password fields are left blank on user form.

The reason `password` was being overwritten was that the form element name matched the model field name. Using a distinct name allows us to handle the field input manually.