|
@@ -1,4 +1,4 @@
|
|
|
-import { getToken } from "@/auth/auth";
|
|
|
+import { getToken, removeToken } from "@/auth/auth";
|
|
|
import { httpApp } from "@/plugins/axiosApp";
|
|
|
|
|
|
/** 登录 */
|
|
@@ -13,19 +13,18 @@ export function loginByUsername(loginInfo: {
|
|
|
}
|
|
|
|
|
|
/** 登出 */
|
|
|
-export function logout() {
|
|
|
- return new Promise((resolve) => {
|
|
|
- const token = getToken();
|
|
|
- if (token) {
|
|
|
- return httpApp
|
|
|
- .post("/api/ess/auth/logout", null, {
|
|
|
- "axios-retry": {
|
|
|
- retries: 0,
|
|
|
- },
|
|
|
- })
|
|
|
- .catch(() => {});
|
|
|
- } else {
|
|
|
- resolve(0);
|
|
|
- }
|
|
|
- });
|
|
|
+export async function logout() {
|
|
|
+ const token = getToken();
|
|
|
+ if (token) {
|
|
|
+ return httpApp
|
|
|
+ .post("/api/ess/auth/logout", null, {
|
|
|
+ "axios-retry": {
|
|
|
+ retries: 0,
|
|
|
+ },
|
|
|
+ })
|
|
|
+ .catch(() => {})
|
|
|
+ .finally(() => removeToken());
|
|
|
+ } else {
|
|
|
+ return;
|
|
|
+ }
|
|
|
}
|