如何限制 Django 的内置身份验证允许的用户名字符?
How to limit Django's builtin auth allowed username characters?
我正在使用 Django 的内置身份验证应用程序,而不是 django-allauth。是否可以限制 Django 的 builtin 授权应用程序用户名中允许的特殊字符?默认允许的字符是:
字母、数字和@/./+/-/_
我想成为:
字母、数字和./_
此致
您可以定义自己的身份验证后端。这样你就可以制定你想要的规则。
您可能应该创建一个自定义 User
class 继承自默认验证器,但具有自定义验证器。
像下面这样:
我正在使用 Django 的内置身份验证应用程序,而不是 django-allauth。是否可以限制 Django 的 builtin 授权应用程序用户名中允许的特殊字符?默认允许的字符是:
字母、数字和@/./+/-/_
我想成为:
字母、数字和./_
此致
您可以定义自己的身份验证后端。这样你就可以制定你想要的规则。
您可能应该创建一个自定义 User
class 继承自默认验证器,但具有自定义验证器。
像下面这样: