|
@@ -3,7 +3,7 @@ from typing import Union, Dict, List
|
|
|
from fastapi import HTTPException
|
|
from fastapi import HTTPException
|
|
|
from starlette import status
|
|
from starlette import status
|
|
|
|
|
|
|
|
-from Log import logger
|
|
|
|
|
|
|
+# from Log import logger
|
|
|
from app.config.config import settings
|
|
from app.config.config import settings
|
|
|
from app.utils.rsa_crypto import RagflowCrypto
|
|
from app.utils.rsa_crypto import RagflowCrypto
|
|
|
|
|
|
|
@@ -193,27 +193,33 @@ class RagflowService:
|
|
|
async def set_user_password(self, token: str, password: str, new_password: str) -> str:
|
|
async def set_user_password(self, token: str, password: str, new_password: str) -> str:
|
|
|
# print("password:", password)
|
|
# print("password:", password)
|
|
|
# print("new_password:", new_password)
|
|
# print("new_password:", new_password)
|
|
|
|
|
+ headers = {
|
|
|
|
|
+ 'Content-Type': 'application/json',
|
|
|
|
|
+ 'Authorization': token
|
|
|
|
|
+ }
|
|
|
password = RagflowCrypto(settings.PUBLIC_KEY, settings.PRIVATE_KEY).encrypt(password)
|
|
password = RagflowCrypto(settings.PUBLIC_KEY, settings.PRIVATE_KEY).encrypt(password)
|
|
|
new_password = RagflowCrypto(settings.PUBLIC_KEY, settings.PRIVATE_KEY).encrypt(new_password)
|
|
new_password = RagflowCrypto(settings.PUBLIC_KEY, settings.PRIVATE_KEY).encrypt(new_password)
|
|
|
url = f"{self.base_url}/v1/user/setting"
|
|
url = f"{self.base_url}/v1/user/setting"
|
|
|
- headers = {"Authorization": token}
|
|
|
|
|
|
|
+ # headers = {"Authorization": token}
|
|
|
data = {"password": password, "new_password":new_password}
|
|
data = {"password": password, "new_password":new_password}
|
|
|
|
|
|
|
|
async with httpx.AsyncClient(timeout=60) as client:
|
|
async with httpx.AsyncClient(timeout=60) as client:
|
|
|
response = await client.post(url, headers=headers, data=data)
|
|
response = await client.post(url, headers=headers, data=data)
|
|
|
|
|
+ print(response.text)
|
|
|
data = self._handle_response(response)
|
|
data = self._handle_response(response)
|
|
|
- logger.info("set_user_password:{}".format(data))
|
|
|
|
|
|
|
+ print(data)
|
|
|
|
|
+ # logger.info("set_user_password:{}".format(data))
|
|
|
return data
|
|
return data
|
|
|
|
|
|
|
|
|
|
|
|
|
if __name__ == "__main__":
|
|
if __name__ == "__main__":
|
|
|
async def a():
|
|
async def a():
|
|
|
a = RagflowService("http://192.168.20.119:11080")
|
|
a = RagflowService("http://192.168.20.119:11080")
|
|
|
- b = await a.get_knowledge_list("625e1f24a26811ef8f940242ac130006", 1,
|
|
|
|
|
- 10)
|
|
|
|
|
|
|
+ b = await a.set_user_password("IjYwYjg1MTFjYTY1NTExZWY4ODZlMDI0MmFjMTMwMDA2Ig.ZzxUxQ.8rIH2HifXNWtkNsnODv6XFHjGVU", "123456",
|
|
|
|
|
+ "000000")
|
|
|
print(b)
|
|
print(b)
|
|
|
|
|
|
|
|
import asyncio
|
|
import asyncio
|
|
|
- # 在同步代码中启动异步主函数
|
|
|
|
|
|
|
+
|
|
|
asyncio.run(a())
|
|
asyncio.run(a())
|
|
|
|
|
|