// plugins/auth.js
import loginService from '../services/loginService'

const AuthPlugin = {
  install(app) {
    // 正确注入全局属性
    app.config.globalProperties.$auth = {
      check() {
        return loginService.isLoggedIn();
      },
      require(callback) {
        loginService.requireLogin(callback);
      },
      // user() {
      //   return loginService.getCurrentUser ? loginService.getCurrentUser() : null;
      // }
    };

    // 同时提供一个全局变量供测试使用
    window.$auth = app.config.globalProperties.$auth;
  }
};

export default AuthPlugin;
