validation and internal error handling implemented for account settings view. both user details and password change have such behaviour