Spaces:
Sleeping
Sleeping
Tuchuanhuhuhu
commited on
Commit
•
29b4859
1
Parent(s):
c98021c
feat: 支持不中断服务器修改用户密码
Browse files- ChuanhuChatbot.py +1 -1
- modules/utils.py +13 -1
ChuanhuChatbot.py
CHANGED
@@ -517,7 +517,7 @@ if __name__ == "__main__":
|
|
517 |
server_name=server_name,
|
518 |
server_port=server_port,
|
519 |
share=share,
|
520 |
-
auth=
|
521 |
favicon_path="./assets/favicon.ico",
|
522 |
inbrowser=not dockerflag, # 禁止在docker下开启inbrowser
|
523 |
)
|
|
|
517 |
server_name=server_name,
|
518 |
server_port=server_port,
|
519 |
share=share,
|
520 |
+
auth=auth_from_conf if authflag else None,
|
521 |
favicon_path="./assets/favicon.ico",
|
522 |
inbrowser=not dockerflag, # 禁止在docker下开启inbrowser
|
523 |
)
|
modules/utils.py
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
from __future__ import annotations
|
3 |
from typing import TYPE_CHECKING, Any, Callable, Dict, List, Tuple, Type
|
4 |
import logging
|
5 |
-
import json
|
6 |
import os
|
7 |
import datetime
|
8 |
from datetime import timezone
|
@@ -715,3 +715,15 @@ def beautify_err_msg(err_msg):
|
|
715 |
if "Resource not found" in err_msg:
|
716 |
return i18n("请查看 config_example.json,配置 Azure OpenAI")
|
717 |
return err_msg
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
from __future__ import annotations
|
3 |
from typing import TYPE_CHECKING, Any, Callable, Dict, List, Tuple, Type
|
4 |
import logging
|
5 |
+
import commentjson as json
|
6 |
import os
|
7 |
import datetime
|
8 |
from datetime import timezone
|
|
|
715 |
if "Resource not found" in err_msg:
|
716 |
return i18n("请查看 config_example.json,配置 Azure OpenAI")
|
717 |
return err_msg
|
718 |
+
|
719 |
+
def auth_from_conf(username, password):
|
720 |
+
try:
|
721 |
+
with open("config.json", encoding="utf-8") as f:
|
722 |
+
conf = json.load(f)
|
723 |
+
usernames, passwords = [i[0] for i in conf["users"]], [i[1] for i in conf["users"]]
|
724 |
+
if username in usernames:
|
725 |
+
if passwords[usernames.index(username)] == password:
|
726 |
+
return True
|
727 |
+
return False
|
728 |
+
except:
|
729 |
+
return False
|