diff --git a/services/identity/src/grpc_services/authenticated.rs b/services/identity/src/grpc_services/authenticated.rs --- a/services/identity/src/grpc_services/authenticated.rs +++ b/services/identity/src/grpc_services/authenticated.rs @@ -1083,6 +1083,12 @@ let (user_id, _) = get_user_and_device_id(&request)?; let message = request.into_inner(); + info!( + user_id = redact_sensitive_data(&user_id), + fid = redact_sensitive_data(&message.farcaster_id), + "Attempting to link Farcaster account." + ); + let mut get_farcaster_users_response = self .db_client .get_farcaster_users(vec![message.farcaster_id.clone()]) @@ -1102,6 +1108,7 @@ if u.0.user_id == user_id { return Ok(Response::new(Empty {})); } else { + warn!("FID already assigned to another user!"); return Err(Status::already_exists(tonic_status_messages::FID_TAKEN)); } } @@ -1122,6 +1129,11 @@ ) -> Result, tonic::Status> { let (user_id, _) = get_user_and_device_id(&request)?; + info!( + user_id = redact_sensitive_data(&user_id), + "Attempting to unlink Farcaster account." + ); + self.db_client.remove_farcaster_id(user_id).await?; let response = Empty {};