Sep 16, 2014 03:40 AM|Michelle Ge - MSFT|LINK
So far as I know, the default login control, typically, you restrict access to ASP.NET pages by putting them into a protected folder. You then configure the folder to deny access to anonymous users (users who are not logged in) and to grant access to authenticated
(logged-in) users. (The default project template for Web projects includes a folder named Accounts that is already configured to allow access only to logged-in users.) Optionally, you can assign users to roles and then authorize users to access specific Web
pages by role.
I think you should choose the control by your requirement. There is a document about Login control, please refer to the link below:
Hope it's useful for you.