Создать пользователей в ASP.net инструмент администрирования сайта - PullRequest
1 голос
/ 07 января 2010

Я изучаю класс членства ASP.net и настраиваю роли и пользователей.

Обязательно ли задавать секретный вопрос в инструменте администрирования ASP.net? Потому что я не думаю, что моей системе нужен секретный вопрос.

Если у меня довольно много пользователей, как я могу импортировать список пользователей? Я не хочу создавать пользователей в инструменте администрирования по одному.

Ответы [ 2 ]

2 голосов
/ 07 января 2010

Вы можете изменить требования в файле web.config.

<membership defaultProvider="myProvider" userIsOnlineTimeWindow="20">
        <providers>
            <add 
                name="myProvider" 
                type="System.Web.Security.SqlMembershipProvider" 
                connectionStringName="LocalSqlServer" 
                enablePasswordRetrieval="false" 
                enablePasswordReset="true" 
                requiresQuestionAndAnswer="false"
                applicationName="/" 
                requiresUniqueEmail="false" 
                passwordFormat="Hashed" 
                maxInvalidPasswordAttempts="5" 
                minRequiredPasswordLength="6" 
                minRequiredNonalphanumericCharacters="0" 
                passwordAttemptWindow="10" 
                passwordStrengthRegularExpression=""/>
        </providers>
    </membership>

requireQuestionAndAnswer = "false" - важный бит для вашего примера.

API поставщика членства позволяет создавать пользователей в коде. например Membership.CreateUser Вы легко можете использовать это, чтобы написать небольшую утилиту для импорта ваших пользователей из списка.

1 голос
/ 07 января 2010

вы можете закодировать метод, который зацикливает пользователей, которых вы хотите импортировать, и импортировать их один за другим с помощью http://msdn.microsoft.com/en-us/library/t8yy6w3h.aspx

вы получите объект членства пользователя от этого метода, который вы можете настроить далее

...