I am using ASP.NET's built-in identities system. And I want to have different types of users. ASP.NET already allows me to create user roles, but I also want to store different types of data depending on which role the user has.
For example, a customer can have a balance, while a supplier can have a company name. But both are users which should be able to log into my system. Is there a good way to do this in ASP.NET?