From 2a4a64081f8e6732dfc102527a676e9862fef9da Mon Sep 17 00:00:00 2001 From: Enno Rehling Date: Tue, 16 Apr 2002 15:13:52 +0000 Subject: [PATCH] info klappt nicht, wenn da ungequotete ' drin sind. bin zu lazy, das zu fixen --- scripts/cgi-bin/eressea-register.py | 12 ++++++------ scripts/readme.txt | 19 +++++++++++++++++++ 2 files changed, 25 insertions(+), 6 deletions(-) create mode 100644 scripts/readme.txt diff --git a/scripts/cgi-bin/eressea-register.py b/scripts/cgi-bin/eressea-register.py index c26d429c3..25898825d 100755 --- a/scripts/cgi-bin/eressea-register.py +++ b/scripts/cgi-bin/eressea-register.py @@ -91,7 +91,7 @@ Form = cgi.FieldStorage() email=GetKey(Form, "email") firstname=GetKey(Form, "firstname") lastname=GetKey(Form, "lastname") -info=GetKey(Form, "info") +#info=GetKey(Form, "info") address=GetKey(Form, "address") city=GetKey(Form, "city") country=GetKey(Form, "country") @@ -134,9 +134,9 @@ else: if phone!=None: fields=fields+", phone" values=values+", '"+phone+"'" - if info!=None: - fields=fields+", info" - values=values+", '"+info+"'" +# if info!=None: +# fields=fields+", info" +# values=values+", '"+info+"'" if country!=None: fields=fields+", country" values=values+", "+country+"" @@ -161,8 +161,8 @@ else: cursor.execute("REPLACE userips (ip, user) VALUES ('"+ip+"', "+str(int(custid))+")") # add a subscription record - values="'PENDING'" - fields="status" + values="'PENDING', '"+genpasswd()+"'" + fields="status, password" if bonus!=None: fields=fields+", bonus" if bonus=='yes': diff --git a/scripts/readme.txt b/scripts/readme.txt new file mode 100644 index 000000000..2bf63d2ce --- /dev/null +++ b/scripts/readme.txt @@ -0,0 +1,19 @@ +Status und Statusänderungen, USERS.STATUS + +WAITING: Initialer Status, warten auf Bestätigung der Anmeldung. +Übergänge: +-> CONFIRMED, wenn Anmeldung von Benutzer bestätigt wurde. +-> EXPIRED, falls bis zum ZAT keine Bestätigung eintraf. + +CONFIRMED: Emailadresse des Spielers ist korrekt, seine Anmeldung wurde in +der laufenden Woche bestätigt. +Übergänge: +-> WAITING, wenn er zum ZAT nicht ausgesetzt wurde +-> ACTIVE, wenn er einen Report bekommen hat + +ACTIVE: Spieler ist aktiv. +Übergänge: (derzeit keine) + +INVALID: Spieler hat ungültige Daten übermittelt + +BANNED: Spieler ist aus dem Spiel ausgeschlossen worden.