I'm looking at creating my first ASP.NET MVC application using MVC3.
The project template I used included some models for registering users, logging in and updating a forgotten password.
I want users to be authenticated against my own data store (probably using Entity Framework) and using google OAuth.
I assumed that I'd want a User model class that contained a few standard properties and some business logic which handled the "local" authentication and the OAuth call but the project template has confused me.
Should I be creating multiple view-models for different actions like Login, Register, etc and then using the controller to instantiate and invoke my model to perform the business logic or should I use my User model for all the different actions?
Thanks Ben