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
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})
|
|
}
|
|
|