diff --git a/b/user/logintype.dspy b/b/user/logintype.dspy index d12653d..2961668 100644 --- a/b/user/logintype.dspy +++ b/b/user/logintype.dspy @@ -140,7 +140,7 @@ async def logintype(ns): async with db.sqlorContext('kboss') as sor: domain_name = ns.get('domain_name') - if domain_name in ['www.opencomputing.cn', 'dev.opencomputing.cn', 'localhost:9527'] and ns.get('username') not in ['开元云(北京)科技有限公司', 'admin', 'kyy_root']: + if domain_name in ['www.opencomputing.cn', 'dev.opencomputing.cn', 'localhost:9527'] and ns.get('username') not in ['开元云(北京)科技有限公司', 'admin', 'kyy_root', 'kyy_kaiyuan', 'kyacloud']: # 登录失败次数限制 login_allowed = await check_login_allowed(ns.get('username')) @@ -199,6 +199,8 @@ async def logintype(ns): if type == 1: # 手机号登录 users = await sor.R('users', {'mobile': ns.get('username')}) + if not users: + users = await sor.R('users', {'username': ns.get('username')}) else: password = password_encode(ns['password']) users = await sor.R('users', {'username': ns.get('username'), 'password': password})