Safe Haskell | Safe-Infered |
---|
- authEmail :: YesodAuthEmail m => AuthPlugin m
- class (YesodAuth m, PathPiece (AuthEmailId m)) => YesodAuthEmail m where
- type AuthEmailId m
- addUnverified :: Email -> VerKey -> GHandler Auth m (AuthEmailId m)
- sendVerifyEmail :: Email -> VerKey -> VerUrl -> GHandler Auth m ()
- getVerifyKey :: AuthEmailId m -> GHandler Auth m (Maybe VerKey)
- setVerifyKey :: AuthEmailId m -> VerKey -> GHandler Auth m ()
- verifyAccount :: AuthEmailId m -> GHandler Auth m (Maybe (AuthId m))
- getPassword :: AuthId m -> GHandler Auth m (Maybe SaltedPass)
- setPassword :: AuthId m -> SaltedPass -> GHandler Auth m ()
- getEmailCreds :: Email -> GHandler Auth m (Maybe (EmailCreds m))
- getEmail :: AuthEmailId m -> GHandler Auth m (Maybe Email)
- randomKey :: m -> IO Text
- data EmailCreds m = EmailCreds {
- emailCredsId :: AuthEmailId m
- emailCredsAuthId :: Maybe (AuthId m)
- emailCredsStatus :: VerStatus
- emailCredsVerkey :: Maybe VerKey
- saltPass :: Text -> IO Text
- loginR, setpassR, registerR :: AuthRoute
- isValidPass :: Text -> SaltedPass -> Bool
Plugin
authEmail :: YesodAuthEmail m => AuthPlugin mSource
class (YesodAuth m, PathPiece (AuthEmailId m)) => YesodAuthEmail m whereSource
type AuthEmailId m Source
addUnverified :: Email -> VerKey -> GHandler Auth m (AuthEmailId m)Source
sendVerifyEmail :: Email -> VerKey -> VerUrl -> GHandler Auth m ()Source
getVerifyKey :: AuthEmailId m -> GHandler Auth m (Maybe VerKey)Source
setVerifyKey :: AuthEmailId m -> VerKey -> GHandler Auth m ()Source
verifyAccount :: AuthEmailId m -> GHandler Auth m (Maybe (AuthId m))Source
getPassword :: AuthId m -> GHandler Auth m (Maybe SaltedPass)Source
setPassword :: AuthId m -> SaltedPass -> GHandler Auth m ()Source
getEmailCreds :: Email -> GHandler Auth m (Maybe (EmailCreds m))Source
getEmail :: AuthEmailId m -> GHandler Auth m (Maybe Email)Source
randomKey :: m -> IO TextSource
Generate a random alphanumeric string.
data EmailCreds m Source
Data stored in a database for each e-mail address.
EmailCreds | |
|