update
This commit is contained in:
parent
2558c55dbb
commit
2d13b9696b
@ -21,6 +21,7 @@ from sqlor.dbpools import DBPools
|
|||||||
from appPublic.uniqueID import getID as uuid
|
from appPublic.uniqueID import getID as uuid
|
||||||
from ahserver.serverenv import ServerEnv
|
from ahserver.serverenv import ServerEnv
|
||||||
from sqlor.dbpools import get_sor_context
|
from sqlor.dbpools import get_sor_context
|
||||||
|
from appPublic.worker import awaitify
|
||||||
|
|
||||||
SMS_TEMPLATE_TABLE = {
|
SMS_TEMPLATE_TABLE = {
|
||||||
"summary": [{"name": "sms_template", "primary": "id"}],
|
"summary": [{"name": "sms_template", "primary": "id"}],
|
||||||
@ -84,7 +85,7 @@ class SMSEngine:
|
|||||||
required_vars) if val is None]
|
required_vars) if val is None]
|
||||||
raise EnvironmentError(f"Missing required environment variables: {', '.join(missing)}")
|
raise EnvironmentError(f"Missing required environment variables: {', '.join(missing)}")
|
||||||
|
|
||||||
self.sms_client = self.create_client()
|
self.sms_client = (awaitifyself.create_client())
|
||||||
self.sms_types = {}
|
self.sms_types = {}
|
||||||
|
|
||||||
def create_client(self):
|
def create_client(self):
|
||||||
@ -155,9 +156,9 @@ class SMSEngine:
|
|||||||
await sor.C('sms_record', log)
|
await sor.C('sms_record', log)
|
||||||
return {'status': False, 'msg': msg}
|
return {'status': False, 'msg': msg}
|
||||||
|
|
||||||
async def generate_sms_code(self, length: int = 6, expire_minutes: int = 5) -> str:
|
async def generate_sms_code(self, length=None, expire_minutes=None, phone=None):
|
||||||
length = int(length)
|
length = int(length) if length is not None else 6
|
||||||
expire_minutes = int(expire_minutes)
|
expire_minutes = int(expire_minutes) if expire_minutes is not None else 5
|
||||||
code = ''.join(random.choices(string.digits, k=length))
|
code = ''.join(random.choices(string.digits, k=length))
|
||||||
code_id = uuid()
|
code_id = uuid()
|
||||||
expire_time = datetime.datetime.now() + datetime.timedelta(minutes=expire_minutes)
|
expire_time = datetime.datetime.now() + datetime.timedelta(minutes=expire_minutes)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user