Refactored user edit view