From deff282a63baef6fa1f770ef0f12bd5ba5c4359a Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Thu, 23 Jan 2020 09:36:53 +0100 Subject: [PATCH] Do not allow slugs to start with a non-alphanumeric character --- src/pretix/base/models/event.py | 2 +- src/pretix/base/models/organizer.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/pretix/base/models/event.py b/src/pretix/base/models/event.py index 97af805184..5efa11c8d7 100644 --- a/src/pretix/base/models/event.py +++ b/src/pretix/base/models/event.py @@ -293,7 +293,7 @@ class Event(EventMixin, LoggedModel): "This will be used in URLs, order codes, invoice numbers, and bank transfer references."), validators=[ RegexValidator( - regex="^[a-zA-Z0-9.-]+$", + regex="^[a-zA-Z0-9][a-zA-Z0-9.-]+$", message=_("The slug may only contain letters, numbers, dots and dashes."), ), EventSlugBanlistValidator() diff --git a/src/pretix/base/models/organizer.py b/src/pretix/base/models/organizer.py index e351ea43d4..94fd00a242 100644 --- a/src/pretix/base/models/organizer.py +++ b/src/pretix/base/models/organizer.py @@ -37,7 +37,7 @@ class Organizer(LoggedModel): "once. This is being used in URLs to refer to your organizer accounts and your events."), validators=[ RegexValidator( - regex="^[a-zA-Z0-9.-]+$", + regex="^[a-zA-Z0-9][a-zA-Z0-9.-]+$", message=_("The slug may only contain letters, numbers, dots and dashes.") ), OrganizerSlugBanlistValidator()