From 7ff1b087ba9ebeef2bc09f9120803c108a0ba2f9 Mon Sep 17 00:00:00 2001 From: ping <1017253325@qq.com> Date: Wed, 29 Apr 2026 18:26:30 +0800 Subject: [PATCH 1/3] update --- b/user/logintype.dspy | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/b/user/logintype.dspy b/b/user/logintype.dspy index d12653d..9afffd3 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']: # 登录失败次数限制 login_allowed = await check_login_allowed(ns.get('username')) From 2c86d518a806f48e89fc7c7a4703927a21ef78c8 Mon Sep 17 00:00:00 2001 From: ping <1017253325@qq.com> Date: Thu, 7 May 2026 10:27:41 +0800 Subject: [PATCH 2/3] update --- b/user/logintype.dspy | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/b/user/logintype.dspy b/b/user/logintype.dspy index 9afffd3..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', 'kyy_kaiyuan']: + 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}) From b122821c9c8545a9f8aea71501264eca8f888d3b Mon Sep 17 00:00:00 2001 From: hrx <18603305412@163.com> Date: Thu, 7 May 2026 15:35:36 +0800 Subject: [PATCH 3/3] updata --- f/web-kboss/src/views/homePage/indexLast.vue | 113 ++++--------------- f/web-kboss/src/views/login/indexNew.vue | 3 +- 2 files changed, 21 insertions(+), 95 deletions(-) diff --git a/f/web-kboss/src/views/homePage/indexLast.vue b/f/web-kboss/src/views/homePage/indexLast.vue index 468539a..63a0de1 100644 --- a/f/web-kboss/src/views/homePage/indexLast.vue +++ b/f/web-kboss/src/views/homePage/indexLast.vue @@ -13,10 +13,10 @@ class="img">
- {{ translations[language].followOfficialAccount }} + 关注公众号
@@ -82,9 +82,10 @@ style="margin:15px 0 ;width: 1400px;display:flex;justify-content:center;align-items:center;color: #7A82A0;"> - {{ translations[language].icpRecord }} {{ + 京ICP备{{ logoInfoNew.home.license }}  +   {{ logoInfoNew.home.footerTitle }} {{ @@ -109,8 +110,6 @@ import Vue from 'vue' import TopBox from "@/views/homePage/components/topBox/index.vue"; import {reqNewHomeFestival} from "@/api/newHome"; import {mapGetters, mapState} from "vuex"; -// 导入语言管理 -import { languageStore, languageBus } from '@/utils/language' export default Vue.extend({ name: "indexLast", @@ -118,52 +117,6 @@ export default Vue.extend({ data() { return { currentBaseMenu: "hot", // 默认选中热门推荐 - language: 'zh', - languageChangedHandler: null, - translations: { - zh: { - address: '地址', - email: '邮箱', - phone: '电话', - wechatCustomerService: '微信客服', - followOfficialAccount: '关注公众号', - icpRecord: '京ICP备', - aboutUs: '关于我们', - companyIntro: '公司介绍', - products: '产品', - baiduCloud: '百度云', - aliCloud: '阿里云', - kaiyuanCloud: '开元云', - solutions: '解决方案', - biomedicine: '生物医药', - serviceSupport: '服务与支持', - modelFineTuning: '模型微调', - modelApplication: '模型应用', - businessConsulting: '业务咨询', - joinKaiyuan: '加入开元' - }, - en: { - address: 'Address', - email: 'Email', - phone: 'Phone', - wechatCustomerService: 'WeChat Customer Service', - followOfficialAccount: 'Follow Official Account', - icpRecord: 'ICP Record', - aboutUs: 'About Us', - companyIntro: 'Company Introduction', - products: 'Products', - baiduCloud: 'Baidu Cloud', - aliCloud: 'Ali Cloud', - kaiyuanCloud: 'Kaiyuan Cloud', - solutions: 'Solutions', - biomedicine: 'Biomedicine', - serviceSupport: 'Service & Support', - modelFineTuning: 'Model Fine-tuning', - modelApplication: 'Model Application', - businessConsulting: 'Business Consulting', - joinKaiyuan: 'Join Kaiyuan' - } - }, baseMenu: [ { id: "hot", @@ -198,16 +151,6 @@ export default Vue.extend({ ] } }, - created() { - // 修复:确保从共享状态获取当前语言 - this.initLanguage() - }, - beforeDestroy() { - // 移除事件监听 - if (this.languageChangedHandler) { - languageBus.$off('language-changed', this.languageChangedHandler) - } - }, computed: { ...mapGetters(["sidebar", "avatar", "device"]), ...mapState({ @@ -231,22 +174,6 @@ export default Vue.extend({ }, methods: { - // 初始化语言状态 - initLanguage() { - // 直接从store获取当前语言,确保一致性 - this.language = languageStore.getLanguage() - console.log('homeOut组件初始化语言:', this.language) - - // 保存事件处理函数的引用,以便正确移除 - this.languageChangedHandler = (lang) => { - console.log('homeOut组件接收到语言变化:', lang) - this.language = lang - } - - // 监听语言变化事件 - languageBus.$on('language-changed', this.languageChangedHandler) - }, - goOut(url){ window.open(url) }, diff --git a/f/web-kboss/src/views/login/indexNew.vue b/f/web-kboss/src/views/login/indexNew.vue index f65d690..1daa2a0 100644 --- a/f/web-kboss/src/views/login/indexNew.vue +++ b/f/web-kboss/src/views/login/indexNew.vue @@ -161,8 +161,7 @@
京公网安备:{{ logoInfoNew.home.publicsecurity }} - 京ICP备:{{ - logoInfoNew.home.license }} + 京ICP备:{{logoInfoNew.home.license }} 增值电信业务经营许可证:{{ logoInfoNew.home.businesslicense }} 邮箱:{{ logoInfoNew.home.email }}