diff --git a/wiki/userform.py b/wiki/userform.py index b14a5ca5..8d1df99f 100644 --- a/wiki/userform.py +++ b/wiki/userform.py @@ -145,18 +145,6 @@ space between words. Group page name is not allowed.""") % wikiutil.escape(name) # 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] @@ -177,7 +165,19 @@ space between words. Group page name is not allowed.""") % wikiutil.escape(theus return _("This user name already belongs to somebody else.") else: newuser = 0 - + + #### HACK SAUVAGE + import sys + sys.path.append('/usr/scripts/gestion/') + from iptools import is_crans + + if newuser and 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 + # try to get the password and pw repeat password = form.get('password', [''])[0] password2 = form.get('password2',[''])[0]