Commit 54867fc13e5ee0f48d6b15d8d4f78bfb581bb1c5

Authored by xp.Huang
2 parents 4d8d5dab b3d3dec2

Merge branch 'feat/logout-api/06-05' into 'v1.4.0_dev'

feat: 退出登录调用接口

See merge request yunteng/thingskit-front!1365
... ... @@ -22,6 +22,22 @@ enum Api {
22 22 ResetCode = '/noauth/reset_code/',
23 23 ResetPassword = '/noauth/reset/',
24 24 APP_GET_TOKEN = '/third/login/id/',
  25 + AUTH_LOGOUT = '/auth/logout',
  26 +}
  27 +
  28 +/**
  29 + * @description: user logout api
  30 + */
  31 +export function logoutApi(_, mode: ErrorMessageMode = 'modal') {
  32 + return defHttp.post(
  33 + {
  34 + url: Api.AUTH_LOGOUT,
  35 + },
  36 + {
  37 + errorMessageMode: mode,
  38 + joinPrefix: false,
  39 + }
  40 + );
25 41 }
26 42
27 43 /**
... ...
... ... @@ -19,7 +19,7 @@ import {
19 19 RefreshTokenParams,
20 20 SmsLoginParams,
21 21 } from '/@/api/sys/model/userModel';
22   -import { doRefreshToken, getMyInfo, loginApi, smsCodeLoginApi } from '/@/api/sys/user';
  22 +import { doRefreshToken, getMyInfo, loginApi, logoutApi, smsCodeLoginApi } from '/@/api/sys/user';
23 23 import { useI18n } from '/@/hooks/web/useI18n';
24 24 import { useMessage } from '/@/hooks/web/useMessage';
25 25 import { router } from '/@/router';
... ... @@ -240,7 +240,6 @@ export const useUserStore = defineStore({
240 240 // setAuthCache(REFRESH_TOKEN_KEY, undefined);
241 241 // this.setSessionTimeout(false);
242 242 // // goLogin && router.push(PageEnum.BASE_LOGIN);
243   -
244 243 this.setToken(undefined);
245 244 this.setSessionTimeout(false);
246 245 setAuthCache(REFRESH_TOKEN_KEY, undefined);
... ... @@ -284,6 +283,7 @@ export const useUserStore = defineStore({
284 283 title: t('sys.app.logoutTip'),
285 284 content: t('sys.app.logoutMessage'),
286 285 onOk: async () => {
  286 + await logoutApi(null, 'modal'); //新增退出登录接口
287 287 await this.logout(true);
288 288 },
289 289 });
... ...