CreateUserWizard Доступ к базе данных Asp.Net - PullRequest
1 голос
/ 21 октября 2011

Я добавил пользовательские вопросы в элемент управления CreateUserWizard и создал дополнительную таблицу в базе данных ASPNETDB с именем aspnet_UserInfo. Как мне вставить sql в таблицу, когда нажата кнопка [Create User], как для имени пользователя? Или я просто создаю вставки отдельно на кнопку обратной передачи?

А также где SQL-операторы, которые записывают имя пользователя и пароль из элемента управления CreateUserWizard?

1 Ответ

1 голос
/ 21 октября 2011

При создании нового пользователя с элементом управления CreateUserWizard происходит несколько событий (в частности, FinishButtonClick и события CreatedUser).Вы можете обработать любое из этих событий и выполнить пользовательскую вставку SQL в таблицу aspnet_UserInfo в обработчике событий.

Это руководство по MSDN - отличный ресурс для настройки процесса CreateUserWizard.

Я не знаю способа узнать, какие конкретные операторы SQL выполняются при вызове библиотечных функций для создания нового пользователя.Это не значит, что пути нет, я просто не знаю об этом =)

Добавление ( на основе комментариев ) : Учитывая ваш сценарий использования, найдите код для вашего файла "Register.aspx".Там есть строка (по умолчанию), которая выглядит следующим образом:

FormsAuthentication.SetAuthCookie(RegisterUser.UserName, False)

Просто удалите эту строку, и все будет в порядке - ваш администратор будет продолжать входить в систему как сам после создания нового пользователя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...