diff --git a/createaccount.py b/createaccount.py index b333d7d..bb4baba 100644 --- a/createaccount.py +++ b/createaccount.py @@ -1,13 +1,7 @@ import helper,database -#,database maxuser = 1000 - -""" - - -""" class CreateAccount: def index(self,username = None, password1 = None, password2 = None): """ @@ -19,24 +13,16 @@ class CreateAccount: return self.display_create_form() - def display_create_form(self): + def display_create_form(self,settings = {}): """ returns a HTML page containing one name and two password fields. """ - data = helper.header() - data += """ -
- """ - data += helper.footer() - return(data) + + try:#do we get a settings dictionary from process_form? + x = settings["Data.NotCreated"] + except:#no, this is the first display of the form -> set needed variables. + settings["Data.NotCreated"] = 1 + return helper.cs_render("templates/createaccount.cs",settings) def process_form(self,username, password1, password2): @@ -45,26 +31,28 @@ class CreateAccount: If all data is there and correct, create the named user and return a 'success' page. Else fail with detailed error. """ - data = helper.header() - if (password1 == password2): - #try: - #.add_webgo_user(username,password1) - newuser = database.Users(username=username,password=password1) - created_user = True - #except: - # #user already exists - # created_user = False + settings = {} + settings["Data.NotCreated"] = 1 + + if (password1 == password2): + try: + newuser = database.Users(username=username,password=password1) + created_user = 1 + except: + created_user = 0 if created_user: - data += ('User %s has been successfully created. Click here to login.