import axios from "axios"; import * as other from "@/utils/other"; import {HOST} from "@/utils/request"; import {ElMessage} from "element-plus"; const FORM_CONTENT_TYPE = 'application/x-www-form-urlencoded'; const registerUrl = "/admin/register/user" export const login = (data: any) => { return new Promise(resolve => { const basicAuth = 'Basic ' + window.btoa(import.meta.env.VITE_OAUTH2_PASSWORD_CLIENT); let encPassword = data.password; if (import.meta.env.VITE_PWD_ENC_KEY) { encPassword = other.encryption(data.password, import.meta.env.VITE_PWD_ENC_KEY); } data.grant_type = 'password'; data.scope = 'server'; axios.request({ url: '/api/admin/oauth2/token', method: 'post', data: {...data, password: encPassword}, headers: { skipToken: true, Authorization: basicAuth, 'Content-Type': FORM_CONTENT_TYPE, }, }).then(res => { resolve(res.data); }).catch(err => { if (err && err.response && err.response.data && err.response.data.msg) { ElMessage.error(err.response.data.msg) } else { ElMessage.error('系统异常请联系管理员') } }) }) }; export const register = (data: any) => { return new Promise(resolve => { console.log(data) resolve(true) }) }