aboutsummaryrefslogtreecommitdiffstats
path: root/brevisurl/settings.py
diff options
context:
space:
mode:
Diffstat (limited to 'brevisurl/settings.py')
-rw-r--r--brevisurl/settings.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/brevisurl/settings.py b/brevisurl/settings.py
index 32d7fbf..5037a07 100644
--- a/brevisurl/settings.py
+++ b/brevisurl/settings.py
@@ -10,4 +10,11 @@ DEFAULT_BACKEND = getattr(settings, 'BREVISURL_BACKEND', 'brevisurl.backends.loc
LOCAL_BACKEND_DOMAIN = getattr(settings, 'BREVISURL_BACKEND_LOCAL_DOMAIN', None)
# Characters that are used to generate tokens for local backend
-LOCAL_BACKEND_TOKEN_CHARS = getattr(settings, 'BREVISURL_LOCAL_BACKEND_TOKEN_CHARS', list(string.ascii_letters + string.digits)) \ No newline at end of file
+LOCAL_BACKEND_TOKEN_CHARS = getattr(settings, 'BREVISURL_LOCAL_BACKEND_TOKEN_CHARS', list(string.ascii_letters + string.digits))
+
+# Settings for token length
+LOCAL_BACKEND_TOKEN_LENGTH = getattr(settings, 'BREVISURL_LOCAL_BACKEND_TOKEN_LENGTH', 5)
+
+# Settings for url pattern
+LOCAL_BACKEND_URL_PATTERN = getattr(settings, 'BREVISURL_LOCAL_BACKEND_URL_PATTERN',
+ r'^(?P<token>[a-zA-Z0-9]{' + str(LOCAL_BACKEND_TOKEN_LENGTH) + r'})$') \ No newline at end of file