mirror of https://github.com/veops/cmdb.git
67 lines
1.2 KiB
Python
67 lines
1.2 KiB
Python
import api from './index'
|
|
import { axios } from '@/utils/request'
|
|
import config from '@/config/defaultSettings'
|
|
/**
|
|
* login func
|
|
* parameter: {
|
|
* username: '',
|
|
* password: '',
|
|
* remember_me: true,
|
|
* captcha: '12345'
|
|
* }
|
|
* @param parameter
|
|
* @returns {*}
|
|
*/
|
|
export function login (parameter) {
|
|
return axios({
|
|
url: api.Login,
|
|
method: 'post',
|
|
data: parameter
|
|
})
|
|
}
|
|
|
|
export function getSmsCaptcha (parameter) {
|
|
return axios({
|
|
url: api.SendSms,
|
|
method: 'post',
|
|
data: parameter
|
|
})
|
|
}
|
|
|
|
export function getInfo () {
|
|
return axios({
|
|
url: api.UserInfo,
|
|
method: 'get',
|
|
headers: {
|
|
'Content-Type': 'application/json;charset=UTF-8'
|
|
}
|
|
})
|
|
}
|
|
|
|
export function logout () {
|
|
console.log('logout........')
|
|
if (config.useSSO) {
|
|
window.location.replace(api.Logout)
|
|
} else {
|
|
return axios({
|
|
url: api.Logout,
|
|
method: 'post',
|
|
headers: {
|
|
'Content-Type': 'application/json;charset=UTF-8'
|
|
}
|
|
})
|
|
}
|
|
}
|
|
|
|
/**
|
|
* get user 2step code open?
|
|
* @param parameter {*}
|
|
*/
|
|
export function get2step (parameter) {
|
|
return axios({
|
|
url: api.twoStepCode,
|
|
method: 'post',
|
|
data: parameter
|
|
})
|
|
}
|