私は電子メールログインフォームのカスタムウィジェット(特にカスタムカシウススタイル)を定義しようとしています。メール認証プラグインはYesodの電子メールログインのカスタムウィジェット
- registerHandler
- forgotPasswordHandler
- setPasswordHandler
(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/
に入れたいと思います。どうすればいい?
私はそのモジュールの詳細を覚えていませんが、あなたの説明からは、yesod-authパッケージの監視のように見えるので、関数を型クラスのメソッドとして追加してください。 –
最近、私は電子メール認証モジュールにJSONサポートを追加しました。ですから、これを回避策として使用することができます。 – Sibi
Yesod-Authは明らかに 'loginHandler'を定義しています。空想ウィジェットコンテナ、追加機能、完全カスタムページが必要な場合はオーバーライドします。" "しかし、新しいハンドラとウィジェットを作る場合はフォームが必要ですメールとパスワードを入力したが、後でその入力をどうするのかわからない –