- data FacebookConnectData = FacebookConnectData {}
- fb_sig_expires :: HasFacebookData FacebookConnectData m => m (Maybe POSIXTime)
- fb_sig_session_key :: HasFacebookData FacebookConnectData m => m (Maybe SessionKey)
- fb_sig_ss :: HasFacebookData FacebookConnectData m => m (Maybe String)
- fb_user :: HasFacebookData FacebookConnectData m => m (Maybe User)
- fb_sig :: HasFacebookData FacebookConnectData m => m (Maybe String)
- validateSignature :: AppSecret -> FacebookConnectData -> Bool
- withFacebookConnectData :: (Monad m, MonadPlus m, ServerMonad m) => FacebookConfig -> (FacebookConnectData -> m r) -> m r
- withFacebookConnect :: (Monad m, MonadPlus m, ServerMonad m) => FacebookConfig -> FacebookT (FacebookState FacebookConnectData) m a -> m a
- withUserSP :: (HasFacebookConfig (FacebookT (s d) m), HasFacebookData d (FacebookT (s d) m), HasFacebookData FacebookConnectData (FacebookT (s d) m), MonadPlus m) => FacebookT (FacebookStateU d) m a -> FacebookT (s d) m a
- withSessionSP :: (HasFacebookConfig (FacebookT (s d) m), HasFacebookData d (FacebookT (s d) m), HasFacebookData FacebookConnectData (FacebookT (s d) m), HasFacebookData FacebookConnectData (FacebookT (FacebookStateU d) m), MonadPlus m) => FacebookT (FacebookStateS d) m a -> FacebookT (s d) m a
Documentation
convenience functions for getting information from the FacebookConnectData
fb_sig_expires :: HasFacebookData FacebookConnectData m => m (Maybe POSIXTime)Source
when this session key expires 0 == never otherwise, time in seconds since epoch` NOTE: only available if the user is logged in
fb_sig_session_key :: HasFacebookData FacebookConnectData m => m (Maybe SessionKey)Source
session key NOTE: only available if the user is logged in
fb_sig_ss :: HasFacebookData FacebookConnectData m => m (Maybe String)Source
fb_user :: HasFacebookData FacebookConnectData m => m (Maybe User)Source
fb_sig :: HasFacebookData FacebookConnectData m => m (Maybe String)Source
the signature for the request
withFacebookConnectData :: (Monad m, MonadPlus m, ServerMonad m) => FacebookConfig -> (FacebookConnectData -> m r) -> m rSource
withFacebookConnect :: (Monad m, MonadPlus m, ServerMonad m) => FacebookConfig -> FacebookT (FacebookState FacebookConnectData) m a -> m aSource
withUserSP :: (HasFacebookConfig (FacebookT (s d) m), HasFacebookData d (FacebookT (s d) m), HasFacebookData FacebookConnectData (FacebookT (s d) m), MonadPlus m) => FacebookT (FacebookStateU d) m a -> FacebookT (s d) m aSource
withSessionSP :: (HasFacebookConfig (FacebookT (s d) m), HasFacebookData d (FacebookT (s d) m), HasFacebookData FacebookConnectData (FacebookT (s d) m), HasFacebookData FacebookConnectData (FacebookT (FacebookStateU d) m), MonadPlus m) => FacebookT (FacebookStateS d) m a -> FacebookT (s d) m aSource