The president's personal lawyer paid the porn star $130,000 just weeks before the 2016 election - one legal expert says the payment may count as an illegal campaign finance contribution.

Michael Cohen says he used his own money, while the White House has given shifting explanations of Mr Trump's involvement.

Video by Hannah Long-Higgins