def dispatch(self, pairs, data={}): if 'action' not in pairs: action = 'home' #print("not in pairs") else: action = pairs.getvalue('action') #print("else in pairs") data ={'username': '******', 'controller' : 'home' } view_model = View() view_model.print_header() view_model.get_view("header", data) view_model.get_view("navbar", data) if action == 'home': view_model.get_view("body",data) elif action == 'contact': view_model.get_view("contact", data) else: view_model.get_view("home", data) view_model.get_view("footer", data)
def login(self): # login view_model = View() view_model.print_header() view_model.get_view('header') view_model.get_view('login', data) view_model.get_view('footer')
def get(self, query): if 'action' not in query: action = 'home' else: action = query.getvalue('action') view_model = View() view_model.print_header() view_model.get_view("header") if action == 'home': view_model.get_view('home') elif action == 'login': view_model.get_view('login') elif action == 'register': view_model.get_view('register') view_model.get_view("footer")
def dispatch(self, query=()): if "action" not in query: action = "home" else: action = query.getvalue("action") data = {"username": "******", "controller": "User"} v = View() v.print_header() v.get_view("header", data) if action == "home": v.get_view("user_home", data) else: v.get_view("user_home", data) v.get_view("footer", data)
def dispatch(self, query=()): if "action" not in query: action = "home" else: action = query.getvalue("action") data = {"username": "******", "controller": "Home"} v = View() v.print_header() v.get_view("header", data) if action == "home": v.get_view("home", data) elif action == "aboutUs": v.get_view("about", data) else: v.get_view("home", data) v.get_view("footer", data)
def get(self, myUrl): if "action" not in myUrl: action = "home" else: action = myUrl.getvalue('action') data = {} import models.view from models.view import View view_model = View() view_model.print_header() if action == "home": view_model.get_view("header", data) view_model.get_view("homePage/content", data) view_model.get_view("lab_two/lab_two_form",data) view_model.get_view("homePage/footer",data) elif action == "lab_two_form": pass else: pass
def validate_form(self, my_url): #document imports import re import json #======================================= #======================================= #DELETE THIS WHEN DONE TESTING import models.view from models.view import View view_model = View() view_model.print_header() # DELETE THIS WHEN DONE TESTING #======================================= #======================================= #declaring validator variables first_name = "" last_name = "" email = "" date = "" number = "" currency = "" url = "" select = "" checkbox = "" sex = "" user_data = "" sex = "" terms_agree = "" mail_list = "" response = {} is_valid = True #declaring regex variables email_regex = "[^@]+@[^@]+\.[^@]+" #look into finding a better regex for this email #it works for the assignmetn but! #i am probably going to have to validate their email address by emailing a link to them then have them click on it # so a basic validator works for now. # find better email regex ! password_regex = "^[a-zA-Z0-9]{8,15}" string_regex = "^[a-zA-Z]{3,}" number_regex = "^[0-9]" # url_regex = "^[a-zA-Z0-9\-\.]+\.(com|org|net|mil|edu|COM|ORG|NET|MIL|EDU)$" url_regex = "^http\://[a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,3}(/\S*)?$" # check for the first name #=================================================== if my_url.getvalue("first_name"): #regex validation match_object = re.search(string_regex, my_url.getvalue("first_name")) # match_object = re.search(string_regex, my_url.getvalue("firstName")) if match_object: first_name = my_url.getvalue("first_name") else: first_name = False else: first_name = False # check for the last name #=================================================== if my_url.getvalue("last_name"): #regex validation match_object = re.search(string_regex, my_url.getvalue("last_name")) if match_object: last_name = my_url.getvalue("last_name") else: last_name = False else: last_name = False # check for the date #=================================================== if my_url.getvalue("form_date"): date = my_url.getvalue("form_date") else: date = False # check for Number #=================================================== if my_url.getvalue("form_number"): #regex validation match_object = re.match(number_regex, my_url.getvalue("form_number")) if match_object: number = my_url.getvalue("form_number") else: number = False else: number = False # check for currency #=================================================== if my_url.getvalue("form_currency"): #regex validation match_object = re.search(number_regex, my_url.getvalue("form_currency")) if match_object: currency = my_url.getvalue("form_currency") else: currency = False else: currency = False # check for url #=================================================== if my_url.getvalue("form_url"): #regex validation match_object = re.search(url_regex, my_url.getvalue("form_url")) if match_object: url = my_url.getvalue("form_url") else: url = False else: url = False # check for select #=================================================== if my_url.getvalue("form_select"): select = my_url.getvalue("form_select") else: select = False #check for sex #=================================================== if my_url.getvalue("sex"): sex = my_url.getvalue("sex") else: sex = False #check for agree #=================================================== if my_url.getvalue("agree"): terms_agree = my_url.getvalue("agree") else: terms_agree = False #check for mailing list #=================================================== if my_url.getvalue("form_mailing_list"): mail_list = my_url.getvalue("agree") else: mail_list = False #end of field validation #==================================================== #==================================================== #==================================================== # print first_name, "</br><hr>", \ # last_name, "</br><hr>", \ # date, "</br><hr>",\ # number, "</br><hr>",\ # currency, "</br><hr>",\ # url,"</br><hr>",\ # select,"</br><hr>",\ # sex, "</br><hr>" if first_name and last_name and url and date and number and currency and select and sex: form_valid = True else: form_valid = False form_object = { "success":form_valid, "first_name":first_name, "last_name":last_name, "date":date, "number":number, "currency": currency, "url":url, "select":select, "sex":sex, "terms_agree":terms_agree } if form_valid: print json.dumps(form_object) else: print json.dumps(form_object)
def v_login(self, form_data): #document imports import re import json #======================================= #======================================= #DELETE THIS WHEN DONE TESTING import models.view from models.view import View view_model = View() view_model.print_header() # DELETE THIS WHEN DONE TESTING #======================================= #======================================= #declaring validator variables user_name = "" password = "" is_valid = True response = {} #declaring regex variables email_regex = "[^@]+@[^@]+\.[^@]+" password_regex = "^[a-zA-Z0-9]{8,15}" #check for user name #=================================================== if form_data.getvalue("user_name"): #regex validation match_object = re.search(email_regex, form_data.getvalue("user_name")) if match_object: user_name = form_data.getvalue("user_name") else: user_name = False else: user_name = False #check for password #=================================================== if form_data.getvalue("password"): #regex validation match_object = re.search(password_regex, form_data.getvalue("password")) if match_object: password = form_data.getvalue('password') else: pasword = False else: password = False if user_name and password: is_valid = True else: is_valid = False response = { "success":is_valid } if is_valid: print json.dumps(response) else: print json.dumps(response)
#!/usr/bin/python #import settings.db from models.view import View view_model = View() view_model.print_header() data = {"site_title" : "My Python Web Site", "logo_title" : "My Web Site Logo", "body_text" : "This is my main body text", "copyright_info" : "Full Sail University 2013"} view_model.get_view("header", data) view_model.get_view("body", data) view_model.get_view("footer", data)
def register(self): view_model = View() view_model.print_header() view_model.get_view('header') register = Register() view_model.get_view('footer')
def validate(self, my_url): import re #======================================= #======================================= #DELETE THIS WHEN DONE TESTING import models.view from models.view import View view_model = View() view_model.print_header() # DELETE THIS WHEN DONE TESTING #======================================= #======================================= #Decaring variables for validation first_name = "" last_name = "" pass_one = "" pass_two = "" isValid = True form_valid = True # check for the first name #=================================================== if my_url.getvalue("firstName"): isValid = True first_name = my_url.getvalue("firstName") print "FName True </br><hr>" else: print "FName False </br><hr>" isValid = False #check for the last name #=================================================== if my_url.getvalue("lastName"): print "LName True </br><hr>" last_name = my_url.getvalue("lastName") isValid = True else: print "LName False </br><hr>" isValid = False #check for the passwords #=================================================== if my_url.getvalue("pass1"): print "P1 True </br><hr>" pass_one = my_url.getvalue("pass1") isValid = True else: print "P1 False </br><hr>" isValid = False #check for the passwords #=================================================== if my_url.getvalue("pass2"): print "p2 True </br><hr>" pass_two = my_url.getvalue("pass2") isValid = True else: print "p2 False </br><hr>" isValid = False #Regular Expression validation #=================================================== if isValid: #check the first name #=================================================== regex_fName = re.search("^[a-zA-Z]", first_name) if regex_fName: print "name is valid </br><hr>" form_valid = True else: print "fname not valid </br><hr>" #check the last name #=================================================== regex_lName = re.search("^[a-zA-Z]", last_name) if regex_lName: print "last name is valid </br><hr>" form_valid = True else: for_valid = False print "lname not valid </br><hr>" #check pass 1 #=================================================== regex_pass1 = re.search("^[a-z-A-Z0-9]", pass_one) if regex_pass1: print "pass1 valid </br><hr>" form_valid = True else: form_valid = False print "pass1 not valid </br><hr>s" #check pass 2 #=================================================== regex_pass2 = re.search("^[a-z-A-Z0-9]", pass_two) if regex_pass2: print "pass2 valid </br><hr>" form_valid = True else: form_valid = False print "pass2 not valid </br><hr>" #check if passwords match #=================================================== if pass_one != pass_two: form_valid = False else: form_valid = False if form_valid: print "woohoo" else: print "aww"