Files
terminal/web-backup/src/api/login-policy.js
T

40 lines
1.1 KiB
JavaScript

import request from "../common/request";
import qs from "qs";
import Api from "./api";
class LoginPolicyApi extends Api{
constructor() {
super("login-policies");
}
Bind = async (id, data) => {
const result = await request.post(`/${this.group}/${id}/bind`, data);
return result['code'] === 1;
}
Unbind = async (id, data) => {
const result = await request.post(`/${this.group}/${id}/unbind`, data);
return result['code'] === 1;
}
GetUserPagingByForbiddenCommandId = async (id, params) => {
let paramsStr = qs.stringify(params);
let result = await request.get(`/${this.group}/${id}/users/paging?${paramsStr}`);
if (result['code'] !== 1) {
return {};
}
return result['data'];
}
GetUserIdByLoginPolicyId = async (id) => {
let result = await request.get(`/${this.group}/${id}/users/id`);
if (result['code'] !== 1) {
return [];
}
return result['data'];
}
}
const loginPolicyApi = new LoginPolicyApi();
export default loginPolicyApi;