diff --git a/src/store/modules/user.ts b/src/store/modules/user.ts index f9a5dc8..1160cc6 100644 --- a/src/store/modules/user.ts +++ b/src/store/modules/user.ts @@ -25,6 +25,7 @@ import { useGlobSetting } from '/@/hooks/setting'; import { JDragConfigEnum } from '/@/enums/jeecgEnum'; import { useSso } from '/@/hooks/web/useSso'; import { getDictCache, setDictCache } from '/@/utils/dict'; +import { loginAnYanApi } from '/@/views/system/loginmini/login.api'; interface UserState { userInfo: Nullable; @@ -174,6 +175,24 @@ export const useUserStore = defineStore({ return Promise.reject(error); } }, + async loginOne( + params: LoginParams & { + goHome?: boolean; + mode?: ErrorMessageMode; + } + ): Promise { + try { + const { goHome = true, mode, ...loginParams } = params; + const data = await loginAnYanApi(loginParams, mode); + const { token, userInfo } = data; + // save token + this.setToken(token, false); + this.setTenant(userInfo.loginTenantId); + return this.afterLoginAction(goHome, data); + } catch (error) { + return Promise.reject(error); + } + }, /** * 扫码登录事件 */ diff --git a/src/views/system/loginmini/MiniLogin.vue b/src/views/system/loginmini/MiniLogin.vue index 6793300..acfa95e 100644 --- a/src/views/system/loginmini/MiniLogin.vue +++ b/src/views/system/loginmini/MiniLogin.vue @@ -13,6 +13,10 @@
{{ t('sys.login.formTitle') }}
+ + + +
-
+
-
-
-
- - {{ t('sys.login.rememberMe') }} -
-
-
+ + + + + + + +
-
-
+
+
+ +
+