yesod-auth-hashdb 1.4.2.2 → 1.4.3
raw patch · 3 files changed
+13/−2 lines, 3 filesdep ~persistentPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependency ranges changed: persistent
API changes (from Hackage documentation)
- Yesod.Auth.HashDB: instance Eq (BackendKey backend) => Eq (Key (UserGeneric backend))
- Yesod.Auth.HashDB: instance FromJSON (BackendKey backend) => FromJSON (Key (UserGeneric backend))
- Yesod.Auth.HashDB: instance HashDBUser (UserGeneric backend)
- Yesod.Auth.HashDB: instance Ord (BackendKey backend) => Ord (Key (UserGeneric backend))
- Yesod.Auth.HashDB: instance PathPiece (BackendKey backend) => PathPiece (Key (UserGeneric backend))
- Yesod.Auth.HashDB: instance PersistField (BackendKey backend) => PersistField (Key (UserGeneric backend))
- Yesod.Auth.HashDB: instance PersistFieldSql (BackendKey backend) => PersistFieldSql (Key (UserGeneric backend))
- Yesod.Auth.HashDB: instance PersistStore backend => PersistEntity (UserGeneric backend)
- Yesod.Auth.HashDB: instance PersistStore backend => PersistField (UserGeneric backend)
- Yesod.Auth.HashDB: instance PersistStore backend => PersistFieldSql (UserGeneric backend)
- Yesod.Auth.HashDB: instance PersistStore backend => ToBackendKey backend (UserGeneric backend)
- Yesod.Auth.HashDB: instance Read (BackendKey backend) => Read (Key (UserGeneric backend))
- Yesod.Auth.HashDB: instance Show (BackendKey backend) => Show (Key (UserGeneric backend))
- Yesod.Auth.HashDB: instance ToJSON (BackendKey backend) => ToJSON (Key (UserGeneric backend))
- Yesod.Auth.HashDB: instance Typeable UserGeneric
- Yesod.Auth.HashDB: userPassword :: UserGeneric backend -> !Text
- Yesod.Auth.HashDB: userSalt :: UserGeneric backend -> !Text
- Yesod.Auth.HashDB: userUsername :: UserGeneric backend -> !Text
+ Yesod.Auth.HashDB: [userPassword] :: UserGeneric backend -> !Text
+ Yesod.Auth.HashDB: [userSalt] :: UserGeneric backend -> !Text
+ Yesod.Auth.HashDB: [userUsername] :: UserGeneric backend -> !Text
+ Yesod.Auth.HashDB: instance Data.Aeson.Types.Class.FromJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.Class.FromJSON (Database.Persist.Class.PersistEntity.Key (Yesod.Auth.HashDB.UserGeneric backend))
+ Yesod.Auth.HashDB: instance Data.Aeson.Types.Class.ToJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.Class.ToJSON (Database.Persist.Class.PersistEntity.Key (Yesod.Auth.HashDB.UserGeneric backend))
+ Yesod.Auth.HashDB: instance Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistEntity.Key (Yesod.Auth.HashDB.UserGeneric backend))
+ Yesod.Auth.HashDB: instance Database.Persist.Class.PersistStore.PersistStore backend => Database.Persist.Class.PersistEntity.PersistEntity (Yesod.Auth.HashDB.UserGeneric backend)
+ Yesod.Auth.HashDB: instance Database.Persist.Class.PersistStore.PersistStore backend => Database.Persist.Class.PersistField.PersistField (Yesod.Auth.HashDB.UserGeneric backend)
+ Yesod.Auth.HashDB: instance Database.Persist.Class.PersistStore.PersistStore backend => Database.Persist.Class.PersistStore.ToBackendKey backend (Yesod.Auth.HashDB.UserGeneric backend)
+ Yesod.Auth.HashDB: instance Database.Persist.Class.PersistStore.PersistStore backend => Database.Persist.Sql.Class.PersistFieldSql (Yesod.Auth.HashDB.UserGeneric backend)
+ Yesod.Auth.HashDB: instance Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistEntity.Key (Yesod.Auth.HashDB.UserGeneric backend))
+ Yesod.Auth.HashDB: instance GHC.Classes.Eq (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Eq (Database.Persist.Class.PersistEntity.Key (Yesod.Auth.HashDB.UserGeneric backend))
+ Yesod.Auth.HashDB: instance GHC.Classes.Ord (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Ord (Database.Persist.Class.PersistEntity.Key (Yesod.Auth.HashDB.UserGeneric backend))
+ Yesod.Auth.HashDB: instance GHC.Read.Read (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Read.Read (Database.Persist.Class.PersistEntity.Key (Yesod.Auth.HashDB.UserGeneric backend))
+ Yesod.Auth.HashDB: instance GHC.Show.Show (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Show.Show (Database.Persist.Class.PersistEntity.Key (Yesod.Auth.HashDB.UserGeneric backend))
+ Yesod.Auth.HashDB: instance Web.HttpApiData.Internal.FromHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.HttpApiData.Internal.FromHttpApiData (Database.Persist.Class.PersistEntity.Key (Yesod.Auth.HashDB.UserGeneric backend))
+ Yesod.Auth.HashDB: instance Web.HttpApiData.Internal.ToHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.HttpApiData.Internal.ToHttpApiData (Database.Persist.Class.PersistEntity.Key (Yesod.Auth.HashDB.UserGeneric backend))
+ Yesod.Auth.HashDB: instance Web.PathPieces.PathPiece (Database.Persist.Class.PersistStore.BackendKey backend) => Web.PathPieces.PathPiece (Database.Persist.Class.PersistEntity.Key (Yesod.Auth.HashDB.UserGeneric backend))
+ Yesod.Auth.HashDB: instance Yesod.Auth.HashDB.HashDBUser (Yesod.Auth.HashDB.UserGeneric backend)
Files
- ChangeLog.md +4/−0
- Yesod/Auth/HashDB.hs +7/−0
- yesod-auth-hashdb.cabal +2/−2
ChangeLog.md view
@@ -1,3 +1,7 @@+## 1.4.3++* Changes to work with persistent-2.5+ ## 1.4.2.2 * Relax upper bound to allow persistent-2.2.*
Yesod/Auth/HashDB.hs view
@@ -1,3 +1,4 @@+{-# LANGUAGE CPP #-} {-# LANGUAGE DeriveDataTypeable #-} {-# LANGUAGE QuasiQuotes #-} {-# LANGUAGE ConstraintKinds #-}@@ -164,7 +165,9 @@ import Yesod.Core import qualified Yesod.Auth.Message as Msg +#if __GLASGOW_HASKELL__ < 710 import Control.Applicative ((<$>), (<*>))+#endif import Data.Typeable import qualified Data.ByteString.Char8 as BS (pack, unpack)@@ -345,7 +348,11 @@ , PersistUnique (YesodPersistBackend master) , AuthEntity master ~ user , AuthId master ~ Key user+#if MIN_VERSION_persistent(2,5,0)+ , PersistEntityBackend user ~ BaseBackend (YesodPersistBackend master)+#else , PersistEntityBackend user ~ YesodPersistBackend master+#endif , HashDBUser user , PersistEntity user )
yesod-auth-hashdb.cabal view
@@ -1,5 +1,5 @@ name: yesod-auth-hashdb-version: 1.4.2.2+version: 1.4.3 license: MIT license-file: LICENSE author: Patrick Brisbin, later changes Paul Rouse@@ -35,7 +35,7 @@ , yesod-auth >= 1.4 && < 1.5 , text >= 0.7 , yesod-persistent >= 1.2- , persistent >= 2.1 && < 2.3+ , persistent >= 2.1 && < 2.6 , yesod-form >= 1.4 && < 1.5 , pwstore-fast >= 2.2 , cryptohash >= 0.8