我正在尝试为“电子邮件登录”表单定义自定义窗口小部件(特别是自定义Cassius样式)。 Email Auth插件公开了
的默认处理程序(https://www.stackage.org/haddock/lts-7.18/yesod-auth-1.4.15/Yesod-Auth-Email.html#g:5)
但登录处理程序没有人,默认小部件似乎在非导出函数emailLoginHandler
中定义:https://www.stackage.org/haddock/lts-7.18/yesod-auth-1.4.15/src/Yesod.Auth.Email.html#emailLoginHandler
我希望login.hamlet
中有login.cassius
和templates/
。我怎么能这样做?
答案 0 :(得分:1)
目前没有办法实现这一点,所以我只是在default-layout.julius
中编写了一堆hacky JS,以便在找到正确的元素时动态修改DOM并添加CSS属性。 / p>
但是现在yesod-auth
包导出emailLoginHandler
(here)和defaultEmailLoginHandler
,所以现在很容易修改它,就像模块中的其他默认处理程序一样。