From 2ee1b2b344045d4ac9ceea100fa3dbabb3e221f0 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Stefan=20K=C3=B6gl?= Date: Sat, 22 Jul 2017 20:20:39 +0200 Subject: [PATCH] Explicitly only accept ASCII-usernames --- mygpo/users/models.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/mygpo/users/models.py b/mygpo/users/models.py index 9fe9ce66..464099bf 100644 --- a/mygpo/users/models.py +++ b/mygpo/users/models.py @@ -10,6 +10,7 @@ from django.db import transaction, models from django.db.models import Q from django.contrib.auth.models import User as DjangoUser from django.utils.translation import ugettext_lazy as _ +from django.contrib.auth.validators import ASCIIUsernameValidator from django.conf import settings from mygpo.core.models import (TwitterModel, UUIDModel, @@ -76,6 +77,10 @@ class UserProxy(DjangoUser): objects = UserProxyManager() + # only accept ASCII usernames, see + # https://docs.djangoproject.com/en/dev/releases/1.10/#official-support-for-unicode-usernames + username_validator = ASCIIUsernameValidator() + class Meta: proxy = True -- 2.11.4.GIT