in membership-attribute-service/app/controllers/ContactController.scala [60:73]
private def isContactOwnedByRequester(
request: AuthAndBackendRequest[AnyContent],
contactId: String,
)(implicit logPrefix: LogPrefix): Future[Boolean] = {
val contactRepository = request.touchpoint.contactRepository
request.redirectAdvice.userId match {
case Some(userId) =>
contactRepository.get(userId).map(_.toEither).map {
case Right(Some(contact)) => contact.salesforceContactId == contactId
case _ => false
}
case None => Future.successful(false)
}
}