Среда: MVC3 SqlMemberShipProvider
Я добавил пустой
public void Application_AuthenticateRequest(object sender, EventArgs e) {}
в классе MvcApplication в Global.asax.cs и установите точку останова там. Он был запущен на каждой странице доступа. Отправитель имеет тип MvcApplication, который имеет свойство Пользователь и свойство Context .
Если я не вошел в систему, Пользователь и Контекст . Пользователь не имеет значения.
Если я вошел в систему, Пользователь и Context .User устанавливаются в GenericPrincipal, содержащий мое имя вошедшего в систему.
Похоже, что SqlMemberShipProvider (если не кто) устанавливает объект User. Могу ли я узнать, как / где это делается?
Спасибо.