def post(self, *args, **kwargs): secret_key = self.get_argument('secret_key', None) username = self.get_argument('username', None) mod = self.get_argument('mod', 0) db = Database() if db.is_banned(username): response = {'status': 'ok', 'token': 'banned'} self.write(json.dumps(response)) else: if secret_key == SECRET_KEY: token = hashlib.md5(str(time.time()) + username).hexdigest() db.set_token(username, token, int(mod)) response = {'status': 'ok', 'token': token} self.write(json.dumps(response)) else: response = {'status': 'error', 'token': None} self.write(json.dumps(response))