69 lines
1.1 KiB
JavaScript
69 lines
1.1 KiB
JavaScript
![]() |
import api from './index'
|
||
|
import { axios } from '@/utils/request'
|
||
|
|
||
|
/**
|
||
|
* login func
|
||
|
* parameter: {
|
||
|
* username: '',
|
||
|
* password: '',
|
||
|
* remember_me: true,
|
||
|
* captcha: '12345'
|
||
|
* }
|
||
|
* @param parameter
|
||
|
* @returns {*}
|
||
|
*/
|
||
|
export function login (parameter) {
|
||
|
return axios({
|
||
|
url: '/login',
|
||
|
method: 'post',
|
||
|
data: parameter
|
||
|
})
|
||
|
}
|
||
|
|
||
|
export function getSmsCaptcha (parameter) {
|
||
|
return axios({
|
||
|
url: api.SendSms,
|
||
|
method: 'post',
|
||
|
data: parameter
|
||
|
})
|
||
|
}
|
||
|
|
||
|
export function getInfo () {
|
||
|
return axios({
|
||
|
url: '/user/info',
|
||
|
method: 'get',
|
||
|
headers: {
|
||
|
'Content-Type': 'application/json;charset=UTF-8'
|
||
|
}
|
||
|
})
|
||
|
}
|
||
|
|
||
|
export function getCurrentUserNav (token) {
|
||
|
return axios({
|
||
|
url: '/user/nav',
|
||
|
method: 'get'
|
||
|
})
|
||
|
}
|
||
|
|
||
|
export function logout () {
|
||
|
return axios({
|
||
|
url: '/auth/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
|
||
|
})
|
||
|
}
|