You updated the text_field partial to receive the new parameter names, but didn't update the form_password_field which also uses the text_field partial, causing password fields across the system to break (instead of them having a "name=user[password]" attribute they had a "field_name=user[password]" attribute).