ASP.net вход контроля членства провайдера - PullRequest
1 голос
/ 12 ноября 2010

Всего 2 дня назад я изучил элементы управления входом в систему и проверку подлинности на основе форм в ASP .NET.

До этого я использовал для создания своей собственной базы данных свою пользовательскую таблицу и свою собственную логику для входа иВыйти из системы с помощью сеансов и сервера sql.

Новые способы - это круто, поскольку они позволяют мне выполнять работу быстрее, чем раньше, но что, когда я использую эти вход в систему и создаю пользовательский элемент управления базой данных по умолчанию ASPNETDB.MDF сохраняется в папке App_Data.

Поскольку я использую свою единую базу данных для хранения всего, что касается моего сайта, возможно ли хранить всю пользовательскую информацию в моей собственной базе данных и в моих собственных таблицах?

Мне нужна мощь новых элементов управления с гибкостью моей собственной.

Ответы [ 2 ]

5 голосов
/ 12 ноября 2010

Вам просто нужно добавить поставщика членства SQL в ваш web.config и указать его на нужную БД, примеры выдержек ниже.

<connectionStrings>
    <remove name="LocalSqlServer"/>
    <clear/>
    <add name="LocalSqlServer" connectionString="Data Source=localhost;Initial Catalog=MYDBNAME;User ID=foo;Password=bar" providerName="System.Data.SqlClient"/>
</connectionStrings>


    <membership>
        <providers>
            <remove name="AspNetSqlMembershipProvider"/>
            <add connectionStringName="LocalSqlServer" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" applicationName="/" requiresUniqueEmail="false" passwordFormat="Hashed" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="3" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" passwordStrengthRegularExpression="" name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
        </providers>
    </membership>

Также здесь есть ссылка на Создание схемы членства в SQL Server .

0 голосов
/ 13 ноября 2010

Если вы хотите использовать свои собственные таблицы, а не те, которые диктует Microsoft, вам нужно будет использовать настраиваемого поставщика членства В этой статье будет показано, как вы можете это сделать.

...