This commit is contained in:
yumoqing 2025-02-10 11:09:44 +08:00
parent 8b470b3df9
commit d60505e355

View File

@ -27,7 +27,7 @@ from appPublic.folderUtils import folderInfo
from appPublic.uniqueID import setNode,getID from appPublic.uniqueID import setNode,getID
from appPublic.unicoding import unicoding,uDict,uObject from appPublic.unicoding import unicoding,uDict,uObject
from appPublic.Singleton import SingletonDecorator from appPublic.Singleton import SingletonDecorator
from appPublic.rc4 import password from appPublic.rc4 import password, unpassword
from appPublic.registerfunction import RegisterFunction from appPublic.registerfunction import RegisterFunction
from appPublic.httpclient import HttpClient from appPublic.httpclient import HttpClient
@ -190,6 +190,18 @@ def paramify(data, ns):
ac = ArgsConvert('${', '}$') ac = ArgsConvert('${', '}$')
return ac.convert(data, ns) return ac.convert(data, ns)
def get_password_key():
config = getConfig()
return config.password_key or 'QRIVSRHrthhwyjy176556332')
def password_encode(s, k=None):
k = get_password_key()
return password(s, key=k)
def password_decode(c, k=None):
k = get_password_key()
return unpassword_c, key=k)
def initEnv(): def initEnv():
pool = DBPools() pool = DBPools()
g = ServerEnv() g = ServerEnv()
@ -234,7 +246,8 @@ def initEnv():
g.Success = Success g.Success = Success
g.NeedLogin = NeedLogin g.NeedLogin = NeedLogin
g.NoPermission = NoPermission g.NoPermission = NoPermission
g.password_encode = password g.password_encode = password_encode
g.password_decode = password_decode
g.current_fileno = current_fileno g.current_fileno = current_fileno
g.get_config_value = get_config_value g.get_config_value = get_config_value
g.get_definition = get_definition g.get_definition = get_definition