User is able to update the profile
BUG FIX: database query on recent contact. Only search the socket related user
Add backend data validation and error response, the front end basically output those info now