From df8d798310319b5975333f1b63b140c557aa5f0a Mon Sep 17 00:00:00 2001 From: ThienPhamVan Date: Wed, 8 Apr 2026 09:16:58 +0700 Subject: [PATCH] Update login --- layouts/default.vue | 2 ++ pages/signin.vue | 12 ++++++++++-- store/index.js | 3 ++- 3 files changed, 14 insertions(+), 3 deletions(-) diff --git a/layouts/default.vue b/layouts/default.vue index 4807273..a94ecf6 100644 --- a/layouts/default.vue +++ b/layouts/default.vue @@ -45,6 +45,8 @@ export default { } if (this.$route.query.link) this.$store.commit('updateLink', { link: this.$route.query.link }); if (this.$route.query.iframe) this.$store.commit('updateStore', { name: 'iframe', data: this.$route.query.iframe }); + if (this.$route.query.module) this.$store.commit('updateStore', { name: 'module', data: this.$route.query.module }); + }, computed: { ismobile: { diff --git a/pages/signin.vue b/pages/signin.vue index af556b6..105ee51 100644 --- a/pages/signin.vue +++ b/pages/signin.vue @@ -244,6 +244,14 @@ export default { this.$store.commit('updateViewPort', { viewport: val }); }, }, + module: { + get: function () { + return this.$store.state['module']; + }, + set: function (val) { + this.$store.commit('updateStore', { name: 'module', data: val }); + }, + }, }, methods: { checkError() { @@ -373,7 +381,7 @@ export default { // let userapps = await this.$getdata('userapps', { user: data.id, apps__code: this.module }, undefined, true); // if (!userapps) return this.$router.push('/welcome'); // } - + this.login = data; //store login if (this.$store.state.link) { let ele = this.$copy(data); @@ -393,7 +401,7 @@ export default { if (data.type === 3 && link.indexOf('y99') >= 0) { link = link.indexOf('dev') >= 0 ? '' : ''; } - let href = `${link}?username=${ele.username}&token=${ele.token}&fullname=${ele.fullname}&userid=${ele.id}`; + let href = `${link}?email=${ele.email}&token=${ele.token}&fullname=${ele.fullname}&userid=${ele.id}`; if (ele.avatar) href = `${href}&avatar=${ele.avatar}`; window.location.href = href; } else this.redirectUrl(); diff --git a/store/index.js b/store/index.js index 0aed8f4..9d64d43 100644 --- a/store/index.js +++ b/store/index.js @@ -65,7 +65,8 @@ export const state = () => ({ pagedata3: undefined, pagedata4: undefined, settings: [], - iframe: undefined + iframe: undefined, + module: undefined, }) export const mutations = {