[wiki/patches] Ajout patch pour la creation des comptes

Ignore-this: 4fd5274c0099b6bf07ff376b7628e6f5
Elle n'est autorisee que depuis le reseau du Cr@ns, ou zamok
(Je n'ai pas retrouve de trace des anciennes modifications, qui ont ete
ecrasees lors de la maj ...)

darcs-hash:20120603134819-ddb99-9d668467924cbd8adfa4a71b1e3abb0ee5ad1899.gz
This commit is contained in:
Michel Blockelet 2012-06-03 15:48:19 +02:00
parent 4818e80c41
commit bfd1df4732

View file

@ -0,0 +1,30 @@
--- a/MoinMoin/action/newaccount.py 2012-06-03 15:34:20.000000000 +0200
+++ b/MoinMoin/action/newaccount.py 2012-06-03 15:39:43.000000000 +0200
@@ -12,6 +12,11 @@
from MoinMoin.security.textcha import TextCha
from MoinMoin.auth import MoinAuth
+### HACK SAUVAGE 1/2
+import sys
+sys.path.append('/usr/scripts/gestion/')
+from iptools import is_crans
+### FIN HACK 1/2
def _create_user(request):
_ = request.getText
@@ -23,6 +28,15 @@
if not wikiutil.checkTicket(request, form.get('ticket', '')):
return
+ ### HACK SAUVAGE 2/2
+ try:
+ if not is_crans(request.remote_addr):
+ return _("La création de comptes n'est autorisée"
+ " que depuis le réseau du Cr@ns ou sur zamok.")
+ except:
+ pass
+ ### FIN HACK 2/2
+
if not TextCha(request).check_answer_from_form():
return _('TextCha: Wrong answer! Go back and try again...')