Beispiel #1
0
        private static void MyInitializeProviders(DatabaseConnectionInfo connect, string userTableName, string userIdColumn, string userNameColumn, bool autoCreateTables)
        {
            WebMatrix.WebData.SimpleMembershipProvider simpleMembershipProvider = System.Web.Security.Membership.Provider as WebMatrix.WebData.SimpleMembershipProvider;
            if (simpleMembershipProvider != null)
            {
                //WebMatrix.WebData.WebSecurity.InitializeMembershipProvider
                MyInitializeMembershipProvider(simpleMembershipProvider, connect, userTableName, userIdColumn, userNameColumn, autoCreateTables);
            }

            /*
             * WebMatrix.WebData.SimpleRoleProvider simpleRoleProvider = System.Web.Security.Roles.Provider as WebMatrix.WebData.SimpleRoleProvider;
             * if (simpleRoleProvider != null)
             * {
             *  WebMatrix.WebData.WebSecurity.InitializeRoleProvider(simpleRoleProvider, connect, userTableName, userIdColumn, userNameColumn, autoCreateTables);
             * }
             */

            //WebMatrix.WebData.WebSecurity.Initialized = true;
        }
Beispiel #2
0
 // WebMatrix.WebData.WebSecurity
 internal static void MyInitializeMembershipProvider(WebMatrix.WebData.SimpleMembershipProvider simpleMembership, DatabaseConnectionInfo connect, string userTableName, string userIdColumn, string userNameColumn, bool createTables)
 {
     /*
      * if (simpleMembership.InitializeCalled)
      * {
      *  throw new InvalidOperationException("WebDataResources.Security_InitializeAlreadyCalled");
      * }
      */
     //simpleMembership.ConnectionInfo = connect;
     simpleMembership.UserIdColumn   = userIdColumn;
     simpleMembership.UserNameColumn = userNameColumn;
     simpleMembership.UserTableName  = userTableName;
     if (createTables)
     {
         //simpleMembership.CreateTablesIfNeeded();
     }
     else
     {
         //simpleMembership.ValidateUserTable();
     }
     //simpleMembership.InitializeCalled = true;
 }