iot-ui-vue/src/api/login.ts

70 lines
1.5 KiB
TypeScript

import server from '@/utils/request'
/**
* 获取验证码配置
* @returns
*/
export const config = () => server.get(`/authorize/captcha/config`)
/**
* 获取验证码图片
* @returns
*/
export const code = () => server.get<{ base64: string, key: string }>(`/authorize/captcha/image?width=130&height=30`)
/**
* 登录
* @returns
*/
export const authLogin = (data: any) => server.post(`/authorize/login`, data)
/**
* 查询初始化配置信息
* @returns
*/
export const getInitSet = () => server.get(`/user/settings/init`)
/**
* 创建初始化配置信息
* @returns
*/
export const postInitSet = (data: any) => server.post(`/user/settings/init`, data)
/**
* 查询系统版本信息
* @returns
*/
export const systemVersion = () => server.get(`/system/version`)
/**
* 获取支持的SSO的应用
* @returns
*/
export const bindInfo = () => server.get(`/application/sso/_all`)
/**
* 查询配置信息
* @returns
*/
export const settingDetail = (scopes: string) => server.get(`/system/config/${scopes}`)
/**
* 获取当前登录用户信息
*/
export const userDetail = () => server.get<any>('/user/detail')
/**
* 退出登录
*/
export const loginout_api = () => server.get<any>('/user-token/reset')
export const getOAuth2 = (params: any) => server.get<any>('/oauth2/authorize', params)
export const initApplication = (clientId: string | number) => server.get<{name: string}>(`/application/${clientId}/info`)
/**
* 登录加密信息
* @returns
*/
export const authLoginConfig = () => server.get(`/authorize/login/configs`)