I am looking for a way to implement a login system with use of .NET classes like WebSecurity because the use of them it looks strait forward. I need login system with different roles and i am using EF code first approach MVC 4.

The problem is that I don't know how should I represent users in different roles.
Here is an example: 

**Member** is regular registered user. He has **Username**, **Password**, **Email**, **Address**, **Name**, **Surname** etc. He can also order things.

**Admin** is just admin he has some things in common with member like **username** and **password**, but he does not have **Address**, **Name**, **Surname** and can not order things.
On the other hand admin can publish news.

I could simply put all this in one class called User and have a lot of null values for both admin and member, but i think it is pretty silly approach.

I also can see i could have two different classes Member and Admin not related to each other. But it is not an option for me since i want to use the roles implemented in .NET.

(The last think that came to my mind is to inherit from some base class, but i have no idea if it is possible to do and to have relational database as a result.)

So what am i asking for is some standard or/and clever way to create model in MVC 4 to which i can connect with WebSecurity and use all those fancy methods it offers.

Thanks in advance