@param User $user