Introduction

Dans MoinMoin, tout le monde (ou personne suivant les réglages) peut créer des nouveaux comptes utilisateur j'ai voulu faire en sorte que seul le superuser puisse le faire, en cherchant sur internet j'ai trouvé une astuce

Fichiers à modifier

modifier le fichier /action/newaccount.py comme suit:

def _create_user(request):
    _ = request.getText
    form = request.form

    if request.request_method != 'POST':
        return

# KA 10/1/2009 - only allow logged in superusers to do this!
    if not request.user.isSuperUser():
        return _('Only a superuser can create new accounts.')

ceci est pour bloquer la création de nouveau utilisateurs quand on outrepasse le formulaire.

personnellement je rajoute plus bas dans ce meme fichier:

def _create_form(request):
    _ = request.getText

# KA 10/1/2009 - only allow logged in superusers to do this!
    if not request.user.isSuperUser():
        return _('Only a superuser can create new accounts...')

pour que le fichier /action/newaccount.py ne soit pas à refaire à chaque mise à jour de MoinMoin, vous pouvez le placer dans votre propre dossier /action/


sources

http://www.mail-archive.com/moin-user@lists.sourceforge.net/msg01695.html

Err404Wiki: Doc/Wiki/MoinMoin/astuces/action/newaccount.py (last edited 2009-06-20 16:36:56 by Err404)