You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

30 lines
787 B

import request from '@/config/axios'
export interface PassWordConfigVO {
id: number
status: boolean
ruleLevel: string
ruleDesc: string
tryCount: number
lockHours: number
updatePeriod: number
dayTryCount: number
}
// 获取密码策略
export const getConfig = () => {
return request.get({ url: '/system/password/getConfig' })
}
// 设置密码策略
export const setConfig = (data: PassWordConfigVO) => {
return request.post({ url: '/system/password/setConfig', data })
}
// 获取密码复杂度
export const getRuleList = () => {
return request.get({ url: '/system/password/getRuleList'})
}
// 验证密码是否过期
export const validateResetTime = (userId:number) => {
return request.get({ url: '/system/password/validateResetTime?userId=' + userId})
}