def post(self): input_name = self.request.get('username') input_name = cgi.escape(input_name) validname = validate_name(input_name) input_pass = self.request.get('password') input_pass2 = self.request.get('verify') input_pass = cgi.escape(input_pass) input_pass2 = cgi.escape(input_pass2) validpass = validate_pass(input_pass) validmatch = validate_match(input_pass,input_pass2) input_em = self.request.get('email') input_em = cgi.escape(input_em) validem = validate_email(input_em) UNchek = db.GqlQuery("SELECT * FROM UNPW WHERE UN = :user", user = input_name) if UNchek.get(): warn1 = HTMLError("Username is taken.") self.write_form(input_name,input_em,warn1) elif not validem: warn4 = HTMLError("Not a Valid Email.") self.write_form(input_name,input_em,'','','',warn4) elif (not validname): warn1 = HTMLError("Not a Valid Username.") self.write_form(input_name,input_em,warn1) elif validname and (not validpass): warn2 = HTMLError("Not a Valid Password.") self.write_form(input_name,input_em,'',warn2) #self.response.out.write("No good bro") elif validname and (not validmatch): warn3 = HTMLError("Passwords do not match.") self.write_form(input_name,input_em,'','',warn3) elif (validname and validpass and validmatch): PWH = make_pw_hash(input_name, input_pass) dashInit=json.dumps([['save','0px','0px']]) newu = UNPW(UN=input_name,PW=PWH,EM=input_em,CSET='d3set10',STATUS='',DASH=dashInit) newu.put() pn=str(newu.key().id()) self.secureCookie('UNH',pn) #pnsec = make_secure_val(pn) #self.response.headers.add_header('Set-Cookie', 'UNH=%s' %pnsec) self.redirect('/')
def post(self): input_name = self.request.get('username') input_name = cgi.escape(input_name) validname = validate_name(input_name) input_pass = self.request.get('password') input_pass = cgi.escape(input_pass) validpass = validate_pass(input_pass) if validname and validpass: q = db.GqlQuery("SELECT * FROM UNPW WHERE UN = :1",input_name).get() if not q: w1 = HTMLError('Username doesn\'t exist.') self.write_login(input_name,w1) else: if q.UN and valid_pw(input_name, input_pass, q.PW): pn=str(q.key().id()) self.secureCookie('UNH',pn) #pnsec = make_secure_val(pn) #self.response.headers.add_header('Set-Cookie', 'UNH=%s' %pnsec) if q.STATUS=='admin': self.secureCookie('UNA','admin') #admsec = make_secure_val('admin') #self.response.headers.add_header('Set-Cookie', 'UNA=%s'%admsec) self.redirect('/') else: wp2 = 'Not a valid password' self.write_login(input_name,'',wp2) elif not validname: w1 = HTMLError('Not a valid username.') self.write_login('',w1) else: wp2 = HTMLError('Not a valid password.') self.write_login(input_name,'',wp2)