diff --git a/Yesod/Helpers/Auth.hs b/Yesod/Helpers/Auth.hs
--- a/Yesod/Helpers/Auth.hs
+++ b/Yesod/Helpers/Auth.hs
@@ -118,7 +118,7 @@
             if doRedirects
                 then do
                     setMessage $ string "You are now logged in"
-                    redirect RedirectTemporary $ loginDest y
+                    redirectUltDest RedirectTemporary $ loginDest y
                 else return ()
 
 getCheckR :: YesodAuth m => GHandler Auth m RepHtmlJson
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:         0.2.0.2
+version:         0.2.0.3
 license:         BSD3
 license-file:    LICENSE
 author:          Michael Snoyman <michael@snoyman.com>
@@ -28,7 +28,7 @@
                    , random                  >= 1.0       && < 1.1
                    , data-object             >= 0.3.1.3   && < 0.4
                    , control-monad-attempt   >= 0.3.0     && < 0.4
-                   , text                    >= 0.7       && < 0.11
+                   , text                    >= 0.7       && < 0.12
                    , mime-mail               >= 0.0       && < 0.1
     exposed-modules: Yesod.Helpers.Auth
                      Yesod.Helpers.Auth.Dummy
