import request from '@/utils/request' const qs = require('qs') export function login(data) { return request({ url: 'login', method: 'post', data }) } /** * 加载ldap配置 * @returns {*} */ export function loadLdapConfig() { return request({ url: 'ldap/config', method: 'get' }) } /** * 更新ldap配置 * @param data * @returns {*} */ export function updateLdapConfig(data) { return request({ url: 'ldap/config', method: 'put', data }) } /** * 测试ldap配置 * @param data * @returns {*} */ export function testLdapConfig(data) { return request({ url: 'ldap/test-config', method: 'put', data }) } export function getInfo(params) { return request({ url: 'user/info', method: 'get', params }) } export function getUserInfo(params) { return request({ url: 'user/userInfo', method: 'get', params }) } export function userList(params) { return request({ url: 'user/userList', method: 'get', params }) } export function logout() { return request({ url: 'logout', method: 'get' }) } export function userUpdate(data) { return request({ url: 'user/update', method: 'put', data }) } export function addUser(data) { return request({ url: 'user/add', method: 'post', data }) } export function validOldPass(data) { return request({ url: 'valid-old-pass', method: 'post', data }) } export function updatePass(data) { return request({ url: 'user/update-pass', method: 'put', data }) } export function resetPass(id) { return request({ url: 'user/reset-pass', method: 'put', params: {id} }) } export function delUser(params) { return request({ url: 'user/delete', method: 'delete', params, paramsSerializer: function(params) { return qs.stringify(params, { arrayFormat: 'repeat' }) } }) } export function hasUser() { return request({ url: 'public/has_user', method: 'get', }) } export function initialization(data) { return request({ url: '/public/initialization', method: 'post', data }) }