def push(self): empty = self.name.value == '' or self.email.value == '' if empty or not self._verify_captcha(): raise exception.bad_request() g.api_key = str(os.urandom(26).encode('hex')) tier = 'free' name = self.name.value email = self.email.value requests = 0 reset = int(time.time()) quota = current_app.config['ACCESS_TIERS']['free'] query = 'INSERT INTO client VALUES (?, ?, ?, ?, ?, ?)' g.db.execute(query, (g.api_key, tier, name, email, requests, reset)) return DisplayClientQuery().fetch()
def handle_bad_request(error): return exception.bad_request(error)