diff --git a/yesod-auth/Yesod/Auth/Email.hs b/yesod-auth/Yesod/Auth/Email.hs index b9dba026..2e0edd4b 100644 --- a/yesod-auth/Yesod/Auth/Email.hs +++ b/yesod-auth/Yesod/Auth/Email.hs @@ -107,6 +107,7 @@ data EmailCreds site = EmailCreds , emailCredsEmail :: Email } +data ForgotPasswordForm = ForgotPasswordForm { forgotEmail :: Text } data PasswordForm = PasswordForm { passwordCurrent :: Text, passwordNew :: Text, passwordConfirm :: Text } data UserForm = UserForm { email :: Text } data UserLoginForm = UserLoginForm { loginEmail :: Text, loginPassword :: Text } @@ -279,41 +280,27 @@ getRegisterR = registerHandler emailLoginHandler :: YesodAuthEmail master => (Route Auth -> Route master) -> WidgetT master IO () emailLoginHandler toParent = do - ((_,widget),enctype) <- liftWidgetT $ runFormPost loginForm + (widget, enctype) <- liftWidgetT $ generateFormPost loginForm [whamlet|