Замена встроенных пользовательских объектов MVC в Facebook Connect - PullRequest
1 голос
/ 21 марта 2012

У меня есть проект ASP.NET MVC 3, в котором у меня НЕТ локального управления пользователями. Я успешно поздравил Facebook Connect. Хотя это работает, мои контроллеры и представления становятся беспорядочными и многословными.

Я бы хотел заменить объекты по умолчанию, такие как объект User, предоставляемый Controllers и Views, чтобы вместо этого вернуть мой объект FacebookUser.

У кого-нибудь есть лучшее решение, чем копаться в моих контроллерах в FacebookWebContex. Он просто чувствует себя грязным.

1 Ответ

1 голос
/ 21 марта 2012

Не совсем уверен, какую библиотеку facebook вы используете.Но если вы включите IPrincipal и IIdentity в свой объект FacebookUser, вы сможете установить HttpContext.Current.User для этого FacebookUser, что позволит вам извлечь этот экземпляр FacebookUser из свойства User в контроллере.

...