fixed edit user logic on backend to use Q async method of chaining methods