def post(self): """Function that gets called when form is submitted""" error_username = "" error_password = "" error_email = "" entered_username = cgi.escape(self.request.get("username")) if cgi.escape(self.request.get("username")) == "" : error_username = "******" elif verify_username(entered_username) == None: error_username = "******" else : query= db.GqlQuery("select * from User where username = :1", entered_username) if query.get(): error_username = "******" entered_password = cgi.escape(self.request.get("password")) entered_verify = cgi.escape(self.request.get("verify")) if entered_password == "": error_password = "******" elif entered_verify == "": error_password = "******" elif entered_password != entered_verify : error_password = "******" entered_email = cgi.escape(self.request.get("email")) if entered_email and verify_email(entered_email) == None: error_email = "Email not valid" if (error_username != "" or error_password !="" or error_email!=""): self.show_form(error_username, error_password, error_email, entered_username, entered_email) else: new_user = User(username=entered_username, hashed_pwd=make_hashed_password(entered_password), email=entered_email) new_user.put() self.set_secure_cookie('user_id',str(new_user.key().id())) self.redirect("/profile")