added registerHandler method to YesodAuthEmail class to enable override

This commit is contained in:
charukiewicz 2020-02-05 01:21:56 -06:00
parent 5943ee527d
commit abdd844279

View File

@ -385,6 +385,10 @@ class ( YesodAuth site
-> AuthHandler site TypedContent
setPasswordHandler = defaultSetPasswordHandler
registerHelper :: Bool -> Bool -> Route Auth -> AuthHandler site TypedContent
registerHelper = defaultRegisterHelper
authEmail :: (YesodAuthEmail m) => AuthPlugin m
authEmail =
AuthPlugin "email" dispatch emailLoginHandler
@ -516,12 +520,12 @@ parseRegister = withObject "email" (\obj -> do
pass <- obj .:? "password"
return (email, pass))
registerHelper :: YesodAuthEmail master
=> Bool -- ^ allow usernames?
-> Bool -- ^ forgot password?
-> Route Auth
-> AuthHandler master TypedContent
registerHelper allowUsername forgotPassword dest = do
defaultRegisterHelper :: YesodAuthEmail master
=> Bool -- ^ allow usernames?
-> Bool -- ^ forgot password?
-> Route Auth
-> AuthHandler master TypedContent
defaultRegisterHelper allowUsername forgotPassword dest = do
y <- getYesod
checkCsrfHeaderOrParam defaultCsrfHeaderName defaultCsrfParamName
result <- runInputPostResult $ (,)