MaxKB/ui/src/api/auth-setting.ts
wxg0103 11678f3db4 feat: 支持cas和oidc认证
--story=1015857 --user=王孝刚 【登录认证】-X-Pack支持 OIDC设置 https://www.tapd.cn/57709429/s/1560406
--story=1015856 --user=王孝刚 【登录认证】-X-Pack 支持 CAS设置 https://www.tapd.cn/57709429/s/1560408
2024-08-09 11:20:53 +08:00

40 lines
957 B
TypeScript

import {Result} from '@/request/Result'
import {get, post, del, put} from '@/request/index'
import type {pageRequest} from '@/api/type/common'
import {type Ref} from 'vue'
const prefix = '/auth'
/**
* 获取认证设置
*/
const getAuthSetting: (auth_type: string, loading?: Ref<boolean>) => Promise<Result<any>> = (auth_type, loading) => {
return get(`${prefix}/${auth_type}/detail`, undefined, loading)
}
/**
* 邮箱测试
*/
const postAuthSetting: (data: any, loading?: Ref<boolean>) => Promise<Result<any>> = (
data,
loading
) => {
return post(`${prefix}/connection`, data, undefined, loading)
}
/**
* 修改邮箱设置
*/
const putAuthSetting: (auth_type: string, data: any, loading?: Ref<boolean>) => Promise<Result<any>> = (
auth_type,
data,
loading
) => {
return put(`${prefix}/${auth_type}/info`, data, undefined, loading)
}
export default {
getAuthSetting,
postAuthSetting,
putAuthSetting
}