added registerHandler method to YesodAuthEmail class to enable override
This commit is contained in:
parent
5943ee527d
commit
abdd844279
@ -385,6 +385,10 @@ class ( YesodAuth site
|
|||||||
-> AuthHandler site TypedContent
|
-> AuthHandler site TypedContent
|
||||||
setPasswordHandler = defaultSetPasswordHandler
|
setPasswordHandler = defaultSetPasswordHandler
|
||||||
|
|
||||||
|
|
||||||
|
registerHelper :: Bool -> Bool -> Route Auth -> AuthHandler site TypedContent
|
||||||
|
registerHelper = defaultRegisterHelper
|
||||||
|
|
||||||
authEmail :: (YesodAuthEmail m) => AuthPlugin m
|
authEmail :: (YesodAuthEmail m) => AuthPlugin m
|
||||||
authEmail =
|
authEmail =
|
||||||
AuthPlugin "email" dispatch emailLoginHandler
|
AuthPlugin "email" dispatch emailLoginHandler
|
||||||
@ -516,12 +520,12 @@ parseRegister = withObject "email" (\obj -> do
|
|||||||
pass <- obj .:? "password"
|
pass <- obj .:? "password"
|
||||||
return (email, pass))
|
return (email, pass))
|
||||||
|
|
||||||
registerHelper :: YesodAuthEmail master
|
defaultRegisterHelper :: YesodAuthEmail master
|
||||||
=> Bool -- ^ allow usernames?
|
=> Bool -- ^ allow usernames?
|
||||||
-> Bool -- ^ forgot password?
|
-> Bool -- ^ forgot password?
|
||||||
-> Route Auth
|
-> Route Auth
|
||||||
-> AuthHandler master TypedContent
|
-> AuthHandler master TypedContent
|
||||||
registerHelper allowUsername forgotPassword dest = do
|
defaultRegisterHelper allowUsername forgotPassword dest = do
|
||||||
y <- getYesod
|
y <- getYesod
|
||||||
checkCsrfHeaderOrParam defaultCsrfHeaderName defaultCsrfParamName
|
checkCsrfHeaderOrParam defaultCsrfHeaderName defaultCsrfParamName
|
||||||
result <- runInputPostResult $ (,)
|
result <- runInputPostResult $ (,)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user