Rob Porter resigned from his White House role this week following allegations of past domestic abuse, and sources told CNN that senior aides to President Donald Trump had known about the allegations for months.