有什么办法可以在用户身份验证登录页面中更改用户名字段标签?

用户名

现在登录页面看起来像这样

我想将用户名字段的标签更改为团队名称

注意:我使用内置的LoginView

卢卡斯·韦恩

根据文档, LoginView有一个称为的属性authentication_form(通常只是一个表单类)。默认为AuthenticationForm

您可以创建一个继承自的表单类AuthenticationForm,设置用户名字段的标签,并将其分配给您的LoginViewoverauthentication_form属性。

表格

from django import forms    
from django.contrib.auth.forms import AuthenticationForm, UsernameField


class CustomAuthenticationForm(AuthenticationForm):
    username = UsernameField(
        label='Team Name',
        widget=forms.TextInput(attrs={'autofocus': True})
    )

views.py

from django.contrib.auth.views import LoginView

from .forms import CustomAuthenticationForm


class CustomLoginView(LoginView):
    authentication_form = CustomAuthenticationForm

urls.py

urlpatterns = [
    path('login/', CustomLoginView.as_view(), name='login'),
]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Laravel 5 db:种子用户名和密码,但登录时不进行身份验证

Laravel 5.2身份验证-如何在每个页面中显示登录用户名和注销链接?

在用户登录期间,身份验证返回无,并带有正确的用户名和密码

“用户=身份验证(请求,用户名=用户名,密码=密码)”用户为无

.NET Core 2登录未经授权,指定在用户名和密码之间进行身份验证期间出了什么问题

Django 2-登录身份验证问题:用户名使用MultiValueDictKeyError

是否有任何API可以更改用户的用户名

如何从Django userchangeform中的登录页面删除用户名字段

Angular 7-在Azure AD身份验证后获取登录用户名

如何在Spring Security身份验证登录中让用户输入用户名和密码的值

如何限制某人在用户名字段中输入特定的用户名?

在用户名字段中提交密码对安全性有何影响?

没有用户名和密码的用户身份验证

WCF用户名身份验证-教程中的例外

Django用户名字段可为空可打破默认身份验证后端

修改用户子类中的用户名字段

使用Windows身份验证和用户名/密码安全登录Azure上的网站

有什么方法可以在Windows的用户名字段中返回电池百分比?

有没有办法验证SVN中是否存在用户名?

更改用户名后,新的用户名不会显示在登录窗口中

更改用户名而不登录

在Ubuntu中更改用户名

Firebase 用户注册/用户名身份验证

如果在java spring security 中登录身份验证失败,如何获取anonymousUser 用户名?

在使用 IAP 中的“云身份验证登录”进行身份验证后,如何限制用户仅使用他的用户名(通过该用户名进行身份验证)?

具有基本身份验证(用户名/密码身份验证)的 PostgreSQL 是否可以进行 SSL 连接?

DRF 简单 jwt 从用户实例获取身份验证令牌或更改用户名和密码组合

Firebase 中的身份验证用户名 (displayName) 验证

在firebase中更改用户名