From 13eb7c82308c4f14c6ea5ad42034df566945edaa Mon Sep 17 00:00:00 2001 From: Greg Weber Date: Mon, 24 Oct 2011 07:09:21 -0700 Subject: [PATCH] setSaltAndUserHash -> setSaltAndPasswordHash --- yesod-auth/Yesod/Auth/HashDB.hs | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/yesod-auth/Yesod/Auth/HashDB.hs b/yesod-auth/Yesod/Auth/HashDB.hs index 27a81269..5494d61b 100644 --- a/yesod-auth/Yesod/Auth/HashDB.hs +++ b/yesod-auth/Yesod/Auth/HashDB.hs @@ -98,16 +98,18 @@ class HashDBUser user where userPasswordHash :: user -> Maybe Text -- | Retrieve salt for password userPasswordSalt :: user -> Maybe Text - -- | Set hash and password + + -- | Deprecated for the better named setSaltAndPasswordHash setUserHashAndSalt :: Text -- ^ Salt -> Text -- ^ Password hash -> user -> user - setUserHashAndSalt = setSaltAndUserHash + setUserHashAndSalt = setSaltAndPasswordHash - setSaltAndUserHash :: Text -- ^ Salt + -- | a callback for setPassword + setSaltAndPasswordHash :: Text -- ^ Salt -> Text -- ^ Password hash -> user -> user - setSaltAndUserHash = setUserHashAndSalt + setSaltAndPasswordHash = setUserHashAndSalt -- | Generate random salt. Length of 8 is chosen arbitrarily randomSalt :: MonadIO m => m Text @@ -124,7 +126,7 @@ saltedHash salt = -- passwords. It generates random salt and calculates proper hashes. setPassword :: (MonadIO m, HashDBUser user) => Text -> user -> m user setPassword pwd u = do salt <- randomSalt - return $ setSaltAndUserHash salt (saltedHash salt pwd) u + return $ setSaltAndPasswordHash salt (saltedHash salt pwd) u ---------------------------------------------------------------- @@ -262,6 +264,6 @@ User instance HashDBUser (UserGeneric backend) where userPasswordHash = Just . userPassword userPasswordSalt = Just . userSalt - setSaltAndUserHash s h u = u { userSalt = s + setSaltAndPasswordHash s h u = u { userSalt = s , userPassword = h }