From 2ec00a7d9fd7b0f297a4182a4f37f0308d3ac8e0 Mon Sep 17 00:00:00 2001 From: salles Date: Thu, 5 Jan 2006 19:12:29 +0100 Subject: [PATCH] Cration de comptes impossible depuis l'extrieur Le wiki est donc compltement oprationnel avec les fonctionnalits complmentaires suivantes : * Accs en lecture pour l'extrieur des pages notes CatgoriePagePublique * Cration de compte impossible l'extrieur * Les droits d'criture sont toujours possible avec un compte wiki mme l'extrieur. * N'importe qui peut dire qu'une page est publique - Le wiki limitera par son principe les abus si ncessaire. -- Nicolas darcs-hash:20060105181229-72cb0-9fa2771b9fc8a43a095536c5313dec5d6b6bd52f.gz --- wiki/userform.py | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/wiki/userform.py b/wiki/userform.py index adb604a5..b14a5ca5 100644 --- a/wiki/userform.py +++ b/wiki/userform.py @@ -144,7 +144,19 @@ space between words. Group page name is not allowed.""") % wikiutil.escape(name) else: # Save user profile theuser = user.User(self.request) - + + #### HACK SAUVAGE + import sys + sys.path.append('/usr/scripts/gestion/') + from iptools import is_crans + + if not is_crans(self.request.remote_addr): + return _(u"""Création de compte impossible. +Pour des raisons de sécurité, la fonction de création d'un compte n'est +possible que depuis la zone CRANS.""") + + #### FIN DU HACK + # Require non-empty name try: theuser.name = form['username'][0]