# Collection 접근 userDB = db.User departmentDB = db.Department TaskDB = db.Tasks TaskHistoryDB = db.TaskHistory Tokens = db.Tokens User_c = db.User_copy # Insert Data TEST userDB.create_index app = Pint(__name__) app.secret_key = "_#asfof3342soso@!#" def accessJWT(User): Expire = datetime.datetime.now() + datetime.timedelta(days=3) token = jwt.encode({'User': User}, secret_key, algorithm="HS512").decode('utf-8') return token def refreshJWT(User): Expire = datetime.datetime.now() + datetime.timedelta(days=14) Token = jwt.encode({'User': User, 'exp': Expire}, secret_key, algorithm="HS512").decode('utf-8') Tokens.insert_one({ 'Token': Token,
return session_clients[session_key]['client'] print('Creating new session client with key ', session_key) new_client = TelegramClient('api_test_' + session_key, API_ID, API_HASH) new_client.session.set_dc(2, '149.154.167.40', 443) session_clients[session_key] = {} session_clients[session_key]['client'] = new_client await new_client.connect() return new_client # Quart app app = Pint(__name__, title='apiMiddleware') app.secret_key = 'Someday this war will end' app = cors(app, allow_origin='http://localhost:8080', allow_credentials=True) # VALIDATORS # After we're done serving (near shutdown), clean up the client @app.after_serving async def cleanup(): for client in session_clients.items(): await client[1]['client'].disconnect() @app.route('/') class Root(Resource): async def get(self):