когда аутентифицируется пользователь при использовании asp.net CreateUserWizard - PullRequest
0 голосов
/ 20 февраля 2009

Я использую asp.net CreateUserWizard, и у меня LoginCreatedUser = true. У меня также есть свойство «OnCreatedUser» для элемента управления CreateUserWizard метода, и я думал, что запрос аутентификации будет создан в этот момент, но это не так.

Когда именно заполняется билет аутентификации (Request.Cookies [". ASPXAUTH"])?

Мне нужно знать, чтобы при регистрации я мог изменить UserData и добавить его в авторизационный тикет.

1 Ответ

1 голос
/ 20 февраля 2009

Я делал это до того, как сделал следующее:

  1. В событии CreateUserWizard_CreatedUser вы точно знаете, что пользователь создан, поэтому сохраните имя пользователя в массив HttpContext.Items.
  2. Проверьте имя пользователя в HttpContext.Items в событии PreRender () страницы (оно будет запущено после шага CreatedUser ()). Если это там, переписать свой билет аутентификации

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

...