Example #1
0
	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()
Example #2
0
def handle_bad_request(error):
	return exception.bad_request(error)