How to store daily records in SQL Server 2017 database?
Your table is going to be very narrow with two INTs and a DATE, so even with hundreds of millions of rows, storage will be relatively light. 

You can also create summary tables off of this main table, like if you need monthly or yearly logins, you can create these as separate tables.