Quelques bricoles.
Gestion du cas o l'adhrent donne un mauvais nom d'utilisateur. darcs-hash:20060406015622-68412-8873733f827916e0176286a6acf6c36722d46bf9.gz
This commit is contained in:
parent
9e38dd90da
commit
695ffe6d78
1 changed files with 15 additions and 3 deletions
|
@ -1,6 +1,10 @@
|
|||
#! /usr/bin/env python
|
||||
# -*- coding: iso-8859-15 -*-
|
||||
|
||||
# Script de création de compte sur le wiki
|
||||
# Auteur : Stéphane Glondu
|
||||
# Licence : GPLv2
|
||||
|
||||
import sys, os, httplib, urllib
|
||||
from getpass import getpass
|
||||
from smtplib import SMTP
|
||||
|
@ -44,12 +48,20 @@ def creer_compte(nom, mdp, email):
|
|||
response = conn.getresponse()
|
||||
data = response.read()
|
||||
conn.close()
|
||||
if data.find('User preferences saved!') != -1:
|
||||
if 'User preferences saved!' in data:
|
||||
return coul(u"Compte %s créé avec succès !" % nom, "vert")
|
||||
elif data.find('This user name already belongs to somebody else.') != -1:
|
||||
elif 'This user name already belongs to somebody else.' in data:
|
||||
return coul(u"Le compte %s existe déjà !" % nom, "rouge")
|
||||
elif data.find('This email already belongs to somebody else.') != -1:
|
||||
elif 'This email already belongs to somebody else.' in data:
|
||||
return coul(u"L'adresse %s est déjà utilisée !" % email, "rouge")
|
||||
elif 'Invalid user name' in data:
|
||||
msg = coul(u"Le nom d'utilisateur %s est invalide !" % nom, "rouge")
|
||||
msg += u"""
|
||||
Le nom peut contenir n'importe quel caractère alphanumérique, avec
|
||||
éventuellement un espace facultatif entre chaque mot. Il peut aussi
|
||||
contenir des accents, mais assurez-vous que votre terminal est
|
||||
correctement configuré (en ISO-8859-1 ou ISO-8859-15)."""
|
||||
return msg
|
||||
else:
|
||||
html = MIMEBase('text', 'html')
|
||||
html.set_payload(data)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue