Creating a Custom Membership Provider and Membership User utilizing
a Data Set Table Adapter - Step 1
by Nannette Thacker
Creating the Project and Folders
To begin, let's create our project. If you have an existing
project created in VB, you can skip this section.
- Open Visual Web Developer
- Select File / New Website
- Select "ASP.NET Web Site" for your default template.
- Give your new project a name.
- Select OK.
Creating Our App_Code and DataSet Folders
Now let's create a new folder for our Data Set.
- Right click in the Solution Explorer.
- Select "Add ASP.NET Folder"
- Select "App_Code"
- If you would like to keep your classes and datasets in separate
folders based on functionality, optionally, right click the
App_Code folder and select "New Folder." Name the folder "DataSets."
- Next, optionally right click the
App_Code folder and select "New Folder." Name the folder "ProviderClasses."
We are now ready to begin Step 2:
Step 2: Table Data Structure and Web.config for this Tutorial.
Steps for Creating a Custom Membership Provider and Membership
User utilizing a DataSet Table Adapter:
Introduction: Creating a Custom Membership Provider and Membership User utilizing
a DataSet Table Adapter.
Step 1: Creating the Project and Folders.
Step 2: Table Data Structure and Web.config for this Tutorial.
Step 3: Creating The DataSet.
Step 4: Creating the Table Adapter Methods for GetUserByLogin, GetUserByUserName, and InsertUser.
Step 5: Creating our Custom MembershipProvider Class.
Step 6: Adding Properties to Our Custom MembershipProvider Class.
Step 7: Creating Our Custom MembershipUser Class.
Step 8: Customizing our MembershipProvider Class.
Step 9: Our Custom RoleProvider Class.
Step 10: Our Master page.
Step 11: Our Cookie Handler class.
Step 12: Our Log In page.
Step 13: Our Register page.
Step 14: Our Log Out page.
Step 15: Our Change Password page.
Step 16: Our Administration page.
Step 17: Loading a Menu Programmatically based on Roles.
Step 18: Our Default page.
Download the ZIP files:
VB: ShiningStarCustomMemberProviderTutorial.zip