Ok, I overrode the MemberShipUser "MyMembershipUser" to include extra details such as a DisplayName, Lastname, FirstName, phone, ... I have it working with an overriden MembershipProvider "MyProvider" which uses my stored procedures and DB tables. All works fine, but I want to know if there is something I can do so that I don't have to cast back everytime I want to use it.
Here is how I am presently using it in a view:
if (Request.IsAuthenticated)
{
var currentUser = (MyApp.Models.MyMembershipUser)Membership.GetUser(User.Identity.Name);
string displayName = currentUser.DisplayName;
...
}
What I want is for Membership.GetUser() to automatically return MyMembershipUser type.
...
Go to the complete details ...