fix: sign generate
This commit is contained in:
parent
ff997c7434
commit
f74a1bfa95
@ -113,10 +113,14 @@ class TgFileSystemClientManager(object):
|
||||
need_encrypt_bin = need_encrypt_str.encode()
|
||||
sign_bin = rsa.encrypt(need_encrypt_bin, self.public_key)
|
||||
sign = base64.b64encode(sign_bin).decode()
|
||||
sign = sign.replace("+", "-")
|
||||
sign = sign.replace("/", "_")
|
||||
logger.info(f"generate {sign_type.name} sign: {sign}")
|
||||
return sign
|
||||
|
||||
def parse_sign(self, sign: str) -> dict[str, any] | None:
|
||||
sign = sign.replace("-", "+")
|
||||
sign = sign.replace("_", "/")
|
||||
try:
|
||||
res_dict = {}
|
||||
sign_bin = base64.b64decode(sign)
|
||||
|
@ -59,7 +59,6 @@ async def verify_post_sign(body: TgToFileListRequestBody):
|
||||
|
||||
async def verify_get_sign(sign: str):
|
||||
clients_mgr = TgFileSystemClientManager.get_instance()
|
||||
sign = sign.replace(" ", "+")
|
||||
if not clients_mgr.verify_sign(sign):
|
||||
raise HTTPException(status_code=status.HTTP_400_BAD_REQUEST, detail=f"{sign}")
|
||||
return sign
|
||||
|
@ -45,7 +45,7 @@ def loop(sign: str):
|
||||
st.session_state.chat_select_list = st.multiselect("**Search in**", chat_list, default=chat_list)
|
||||
with columns[2]:
|
||||
st.text("Sort")
|
||||
st.query_params.is_order = st.toggle("Time🔼", value=isorder)
|
||||
st.query_params.is_order = st.toggle("Time 🔼", value=isorder)
|
||||
|
||||
search_limit_container = st.container()
|
||||
with search_limit_container:
|
||||
|
Loading…
x
Reference in New Issue
Block a user