/// <summary> /// Initializes the membership system by connecting to a database that contains user information. /// </summary> /// <param name="connectionStringName">Name of the connection string.</param> public static void InitializeDatabaseConnection(string connectionStringName) { DatabaseConnectionInfo connect = new DatabaseConnectionInfo(); connect.ConnectionStringName = connectionStringName; InitializeProviders(connect); }
private static void InitializeProviders(DatabaseConnectionInfo connect) { MySqlSimpleMembershipProvider extendedMembership = System.Web.Security.Membership.Provider as MySqlSimpleMembershipProvider; if (extendedMembership != null) { InitializeMembershipProvider(extendedMembership, connect); } MySqlSimpleRoleProvider extendedRoles = Roles.Provider as MySqlSimpleRoleProvider; if (extendedRoles != null) { InitializeRoleProvider(extendedRoles, connect); } Initialized = true; }
internal static void InitializeRoleProvider(MySqlSimpleRoleProvider extendedRoles, DatabaseConnectionInfo connect) { if (extendedRoles.InitializeCalled) { throw new InvalidOperationException(Resources.Security_InitializeAlreadyCalled); } extendedRoles.ConnectionInfo = connect; extendedRoles.InitializeCalled = true; }
internal static void InitializeMembershipProvider(MySqlSimpleMembershipProvider extendedMembership, DatabaseConnectionInfo connect) { if (extendedMembership.InitializeCalled) { throw new InvalidOperationException(Resources.Security_InitializeAlreadyCalled); } extendedMembership.ConnectionInfo = connect; // We want to validate the user table if we aren't creating them extendedMembership.ValidateTable(); extendedMembership.InitializeCalled = true; }
/// <summary> /// Initializes the membership system by connecting to a database that contains user information. /// </summary> /// <param name="connectionString">The connection string.</param> /// <param name="providerName">Name of the provider.</param> public static void InitializeDatabaseConnection(string connectionString, string providerName) { DatabaseConnectionInfo connect = new DatabaseConnectionInfo(); connect.ConnectionString = connectionString; connect.ProviderName = providerName; InitializeProviders(connect); }