diff --git a/Yesod/Auth.hs b/Yesod/Auth.hs
--- a/Yesod/Auth.hs
+++ b/Yesod/Auth.hs
@@ -499,7 +499,16 @@
 
     getAuthEntity :: AuthId master -> HandlerT master IO (Maybe (AuthEntity master))
 
+#if MIN_VERSION_persistent(2,5,0)
     default getAuthEntity
+        :: ( YesodPersistBackend master ~ backend
+           , PersistRecordBackend (AuthEntity master) backend
+           , Key (AuthEntity master) ~ AuthId master
+           , PersistStore backend
+           )
+        => AuthId master -> HandlerT master IO (Maybe (AuthEntity master))
+#else
+    default getAuthEntity
         :: ( YesodPersistBackend master
                ~ PersistEntityBackend (AuthEntity master)
            , Key (AuthEntity master) ~ AuthId master
@@ -507,6 +516,7 @@
            , PersistEntity (AuthEntity master)
            )
         => AuthId master -> HandlerT master IO (Maybe (AuthEntity master))
+#endif
     getAuthEntity = runDB . get
 
 
diff --git a/yesod-auth.cabal b/yesod-auth.cabal
--- a/yesod-auth.cabal
+++ b/yesod-auth.cabal
@@ -1,5 +1,5 @@
 name:            yesod-auth
-version:         1.4.13.1
+version:         1.4.13.2
 license:         MIT
 license-file:    LICENSE
 author:          Michael Snoyman, Patrick Brisbin
@@ -37,8 +37,8 @@
                    , unordered-containers
                    , yesod-form              >= 1.4       && < 1.5
                    , transformers            >= 0.2.2
-                   , persistent              >= 2.1       && < 2.3
-                   , persistent-template     >= 2.1       && < 2.2
+                   , persistent              >= 2.1       && < 2.6
+                   , persistent-template     >= 2.1       && < 2.6
                    , http-client
                    , http-conduit            >= 2.1
                    , aeson                   >= 0.7
