https://elanderson.net/2018/03/two-factor-authentication-in-asp-net-core-2/
Two-factor Authentication in ASP.NET Core 2