From 429458a9015f70a27fe787455ace3c878e5474f9 Mon Sep 17 00:00:00 2001 From: caoqianming Date: Mon, 9 Mar 2026 13:22:52 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=E9=82=AE=E7=AE=B1?= =?UTF-8?q?=E9=AA=8C=E8=AF=81=E7=A0=81=E7=99=BB=E5=BD=95=E5=89=8D=E7=AB=AF?= =?UTF-8?q?=E5=8A=9F=E8=83=BD=E5=92=8C=E8=8F=9C=E5=8D=95=E8=AE=BE=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/model/auth.js | 7 +++++++ src/views/login/components/emailForm.vue | 10 +++++++++- 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/src/api/model/auth.js b/src/api/model/auth.js index 72fa07c..23378ce 100644 --- a/src/api/model/auth.js +++ b/src/api/model/auth.js @@ -58,4 +58,11 @@ export default { return await http.post(this.url, data); } }, + login_email_code: { + url: `${config.API_URL}/auth/login_email_code/`, + name: "邮箱验证码登录", + req: async function(data={}){ + return await http.post(this.url, data); + } + }, } diff --git a/src/views/login/components/emailForm.vue b/src/views/login/components/emailForm.vue index 1c75fd6..dd4380e 100644 --- a/src/views/login/components/emailForm.vue +++ b/src/views/login/components/emailForm.vue @@ -93,7 +93,7 @@ export default { that.$TOOL.data.set("TOKEN", res.access); that.$TOOL.data.set("TOKEN_REFRESH", res.refresh); that.$TOOL.data.set("TOKEN_TIME", new Date().getTime()); - that.$API.auth.info.get().then(res1 => { + that.$API.auth.info.get().then(async res1 => { that.$TOOL.data.set("USER_INFO", res1); that.$TOOL.data.set("PERMISSIONS", Object.keys(res1.perms)); let base_dashboard = this.$TOOL.data.get('BASE_INFO').base.base_dashboard; @@ -101,6 +101,14 @@ export default { if (base_dashboard == null || base_dashboard == undefined || base_dashboard == '') { base_dashboard = '/dashboard' } + if(this.$TOOL.data.get('BASE_INFO').base.base_menucate=='dynamic'){ + try{ + var res = await that.$API.system.user.routers.req({}) + this.$TOOL.data.set("MENU",res) + console.log(res) + } catch (err) { + } + } this.$router.replace({ path: base_dashboard, });