Safe Haskell | None |
---|---|
Language | Haskell98 |
Snap.Snaplet.Auth.Backends.Acid
Documentation
Constructors
UserStore | |
Fields |
saveAuthUser :: AuthUser -> UTCTime -> Update UserStore (Either AuthFailure AuthUser) Source
saveNewUser :: AuthUser -> UTCTime -> Update UserStore (Either AuthFailure AuthUser) Source
saveExistingUser :: AuthUser -> UserId -> UTCTime -> Update UserStore (Either AuthFailure AuthUser) Source
updateUserCache :: MonadState UserStore m => AuthUser -> UserId -> m () Source
updateLoginCache :: MonadState UserStore m => Text -> UserId -> m () Source
updateTokenCache :: MonadState UserStore m => Maybe Text -> UserId -> m () Source
data SaveAuthUser Source
Constructors
SaveAuthUser AuthUser UTCTime |
newtype ByRememberToken Source
Constructors
ByRememberToken RToken |
Constructors
AllLogins |
initAcidAuthManager :: AuthSettings -> SnapletLens b SessionManager -> SnapletInit b (AuthManager b) Source
removeResourceLockOnUnload :: Initializer b v () Source
removeIfExists :: FilePath -> IO () Source
getAllLogins :: AcidState UserStore -> Handler b (AuthManager v) [Text] Source