| Safe Haskell | None |
|---|---|
| Language | GHC2021 |
IHP.LoginSupport.Types
Synopsis
- class HasNewSessionUrl (user :: k) where
- newSessionUrl :: Proxy user -> Text
- type family CurrentUserRecord
- type family CurrentAdminRecord
- currentUserVaultKey :: Key (Maybe CurrentUserRecord)
- currentAdminVaultKey :: Key (Maybe CurrentAdminRecord)
- currentUserIdVaultKey :: Key (Maybe UUID)
- currentAdminIdVaultKey :: Key (Maybe UUID)
- lookupAuthVault :: Key (Maybe user) -> Request -> Maybe user
Documentation
class HasNewSessionUrl (user :: k) where Source #
Methods
newSessionUrl :: Proxy user -> Text Source #
type family CurrentUserRecord Source #
type family CurrentAdminRecord Source #
currentUserVaultKey :: Key (Maybe CurrentUserRecord) Source #
Vault key for the current user record.
Used by authMiddleware to store the authenticated user in the WAI request vault.
currentAdminVaultKey :: Key (Maybe CurrentAdminRecord) Source #
Vault key for the current admin record.
Used by adminAuthMiddleware to store the authenticated admin in the WAI request vault.
currentUserIdVaultKey :: Key (Maybe UUID) Source #
Vault key for the current user's UUID.
Used by userIdMiddleware to store just the user ID (no DB fetch).