Создание пользователей в инструменте администрирования веб-сайта ASP.net

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

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

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


person Billy    schedule 07.01.2010    source источник


Ответы (2)


Вы можете изменить требования в файле 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>

requiresQuestionAndAnswer="false" – важная часть вашего примера.

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

person Geoff Appleford    schedule 07.01.2010

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

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

person JP Hellemons    schedule 07.01.2010