是否可以自定义鹡鸰的身份验证表单?



此页面显示如何自定义模板:https://docs.wagtail.io/en/stable/advanced_topics/customisation/admin_templates.html

但我想改为自定义表单。我正在尝试将reCaptcha添加到所有这些中。

这可能吗?

Wagtail提供了一个名为WAGTAILADMIN_USER_LOGIN_FORM的Django设置,它允许为登录表单声明自定义表单。

遗憾的是,Wagtail没有提供密码重置工作流的设置。

settings/base.py

WAGTAILADMIN_USER_LOGIN_FORM = 'app.forms.CustomLoginForm'

forms.py

from django import forms
from wagtail.admin.forms.auth import LoginForm

class CustomLoginForm(LoginForm):
captcha = forms.CharField(required=True)

提醒您,有一种方法可以在Wagtail中使用自定义用户模型,这也可能适合您所需的自定义。

最新更新