| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Server.Auth.PasswordResetUtil
Synopsis
- generateResetToken :: IO Text
- hashToken :: Text -> Text
- validateTokenFormat :: Text -> Bool
- createResetUrl :: Text -> Text -> Text
- sendPasswordResetEmail :: Text -> Text -> Text -> IO ()
- getTokenExpirationTime :: IO UTCTime
- data TokenValidationResult
Documentation
generateResetToken :: IO Text Source #
Generate a cryptographically secure random token
validateTokenFormat :: Text -> Bool Source #
Validate token format (base64 encoded, appropriate length)
getTokenExpirationTime :: IO UTCTime Source #
Calculate token expiration time (1 hour from now)
data TokenValidationResult Source #
Result of token validation
Constructors
| TokenValid | |
| TokenInvalid | |
| TokenExpired | |
| TokenAlreadyUsed |
Instances
| Show TokenValidationResult Source # | |
Defined in Server.Auth.PasswordResetUtil Methods showsPrec :: Int -> TokenValidationResult -> ShowS # show :: TokenValidationResult -> String # showList :: [TokenValidationResult] -> ShowS # | |
| Eq TokenValidationResult Source # | |
Defined in Server.Auth.PasswordResetUtil Methods (==) :: TokenValidationResult -> TokenValidationResult -> Bool # (/=) :: TokenValidationResult -> TokenValidationResult -> Bool # | |