Skip to content
This repository has been archived by the owner on Oct 31, 2021. It is now read-only.

v0.9 User can use old database structure

OmidID edited this page Apr 5, 2014 · 2 revisions

Step 1. Download Package using Nuget:

PM> Install-Package EFMembership

Step 2.

You can use default class for your users:

public class MyMembership : OmidID.Web.Security.EFMembershipProvider<OmidID.Web.Security.Default.OldEf.EfUser, int> {}
public class MyRole : 
   OmidID.Web.Security.EFRoleProvider<OmidID.Web.Security.Default.OldEf.EfRole,
                                      OmidID.Web.Security.Default.OldEf.EfUserInRole, int> {}

Step 3.

Add your membership to your web.config or app.config

<membership defaultProvider="MyProvider">
  <providers>
    <clear/>
    <add name="MyProvider"
         type="MyApp.MyMembership, MyApp"
         connectionStringName="ApplicationServices"
         tablePrefix="" tableSchema="dbo"
         enablePasswordRetrieval="false"
         enablePasswordReset="true"
         requiresQuestionAndAnswer="false"
         requiresUniqueEmail="false"
         maxInvalidPasswordAttempts="5"
         minRequiredPasswordLength="6"
         minRequiredNonalphanumericCharacters="0"
         passwordAttemptWindow="10"
         applicationName="/" />
  </providers>
</membership>
<roleManager enabled="true" defaultProvider="MyRole">
  <providers>
    <clear/>
    <add name="MyRole" 
         type="MyApp.MyRole, MyApp"
         connectionStringName="ApplicationServices" 
         tablePrefix="" tableSchema="dbo"
         applicationName="/" />
  </providers>
</roleManager>
Clone this wiki locally