鸿蒙智能电子锁前端项目
whychdw
2024-11-27 393eceedc6ed2382fe60901294f978b73f709fa4
src/store/modules/user.ts
@@ -1,6 +1,6 @@
import { defineStore } from 'pinia';
import { logout as apiLogout, getInfo as apiGetInfo } from '@/api/user';
import { getToken, setToken, removeToken } from '@/utils/auth';
import { login as apiLogin, logout as apiLogout } from '@/api/user';
import { getToken, removeToken, setToken } from '@/utils/auth';
import router, { resetRouter } from '@/router';
import tagsViewStore from './tagsView';
import permissionStore from './permission';
@@ -27,19 +27,17 @@
  getters: {},
  actions: {
    // user login
    login():Promise<void> {
      // const { username, password } = userInfo;
      return new Promise((resolve) => {
        setToken('admin');
        resolve();
        // apiLogin({ username: username.trim(), password: password }).then(response => {
        //   const { data } = response;
        //   this.token = data.token;
        //   setToken(data.token);
        //   resolve();
        // }).catch(error => {
        //   reject(error);
        // });
    login(userInfo):Promise<void> {
      const { username, password } = userInfo;
      return new Promise((resolve, reject) => {
        apiLogin(username.trim(), password).then(response => {
          this.token = 'admin';
          setToken('admin');
          console.log(response);
          resolve();
        }).catch(error => {
          reject(error);
        });
      });
    },
@@ -64,7 +62,7 @@
    // user logout
    logout():Promise<void> {
      return new Promise((resolve, reject) => {
        apiLogout(this.token).then(() => {
        apiLogout().then(() => {
          this.token = '';
          this.roles = [];
          removeToken();