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

Quick Start

OmidID edited this page Apr 5, 2014 · 5 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.DefaultUser, long> {}
public class MyRole : 
   OmidID.Web.Security.EFRoleProvider<OmidID.Web.Security.Default.DefaultRole,
                                      OmidID.Web.Security.Default.DefaultUserRole, 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="ef_" 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="ef_" tableSchema="dbo"
         applicationName="/" />
  </providers>
</roleManager>

Step 4 (Optional).

Generate database

var installer = new OmidID.Web.Security.Installer();
			
installer.MembershipProvider = System.Web.Security.Membership.Provider;
installer.RoleProvider = System.Web.Security.Roles.Provider;

//Install database:
var installed = installer.CreateIfNotExist();
Clone this wiki locally