public UserEventHandler( IFacebookConnectService facebookConnectService, ISiteService siteService) { _facebookConnectService = facebookConnectService; _siteService = siteService; }
/// <summary> /// Checks if the currently authenticated Facebook user's profile data is saved to a local user profile /// </summary> public static bool AuthenticatedFacebookUserIsSaved(this IFacebookConnectService service) { if (!service.IsAuthenticated()) { return(false); } return(service.GetFacebookUser(service.Session.UserId) != null); }
/// <summary> /// Gets the current authenticated user's Facebook user profile data /// </summary> public static IFacebookUser GetAuthenticatedFacebookUser(this IFacebookConnectService service) { if (!service.IsAuthenticated()) { return(null); } return(service.GetFacebookUser(service.Session.UserId)); }
/// <summary> /// ctor the Mighty /// </summary> public DefaultOAuthService(IFacebookConnectService facebookService, IBrewgrRepository repository, IHasher hasher, IUserService userService) { this.FacebookService = facebookService; this.Repository = repository; this.Hasher = hasher; this.UserService = userService; Mapper.CreateMap <OAuthUserInfo, User>(); }
/// <summary> /// ctor the Mighty /// </summary> public DefaultOAuthService(IFacebookConnectService facebookService, IBrewgrRepository repository, IHasher hasher, IUserService userService) { this.FacebookService = facebookService; this.Repository = repository; this.Hasher = hasher; this.UserService = userService; Mapper.CreateMap<OAuthUserInfo, User>(); }
public FacebookConnectWidgetPartDriver( IAuthenticationService authenticationService, IFacebookConnectService facebookConnectService, ISiteService siteService, IFacebookSuiteService facebookSuiteService, INotifier notifier) { _authenticationService = authenticationService; _facebookConnectService = facebookConnectService; _siteService = siteService; _facebookSuiteService = facebookSuiteService; _notifier = notifier; T = NullLocalizer.Instance; }
/// <summary> /// Updates the currently authenticated Facebook user's local profile with fresh profile data from Facebook /// </summary> /// <param name="newData">Data to update the profile with. If not set, fresh data will be fetched from Facebook.</param> /// <returns>The updated user</returns> public static IFacebookUser UpdateAuthenticatedFacebookUser(this IFacebookConnectService service, IFacebookUser newData = null) { var facebookUser = GetAuthenticatedFacebookUser(service); if (facebookUser == null) { return(null); } if (newData == null) { newData = service.FetchMe(); } service.UpdateFacebookUser(facebookUser.As <IUser>(), newData); return(facebookUser); }
public ConnectController( IOrchardServices orchardServices, ISiteService siteService, IFacebookConnectService facebookConnectService, IUserService userService, IAuthenticationService authenticationService, IMembershipService membershipService, INotifier notifier, IClock clock) { _orchardServices = orchardServices; _siteService = siteService; _facebookConnectService = facebookConnectService; _userService = userService; _authenticationService = authenticationService; _membershipService = membershipService; _notifier = notifier; _clock = clock; T = NullLocalizer.Instance; }
/// <summary> /// Checks if the user is connected to our Facebook app and is authenticated on Facebook /// </summary> public static bool IsAuthenticated(this IFacebookConnectService service) { return(service.Session != null); }