コード例 #1
0
ファイル: web.py プロジェクト: jbzhang99/tornado-push
    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))
コード例 #2
0
    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))