Unverified Commit 97b55a4b by Sendya

refactor: login

parent 65da5511
const api = { const api = {
Login: '/auth/login', Login: '/auth/login',
Logout: '/auth/logout', Logout: '/auth/logout',
ForgePassword: '/auth/forge-password', ForgePassword: '/auth/forge-password',
Register: '/auth/register', Register: '/auth/register',
SendSms: '/account/sms', twoStepCode: '/auth/2step-code',
SendSmsErr: '/account/sms_err', SendSms: '/account/sms',
// get my info SendSmsErr: '/account/sms_err',
UserInfo: '/user/info' // get my info
} UserInfo: '/user/info'
}
export default api export default api
\ No newline at end of file
import api from './index' import api from './index'
import { axios } from '@/utils/request' import { axios } from '@/utils/request'
/** /**
* login func * login func
* parameter: { * parameter: {
* username: '', * username: '',
* password: '', * password: '',
* remember_me: true, * remember_me: true,
* captcha: '12345' * captcha: '12345'
* } * }
* @param parameter * @param parameter
* @returns {*} * @returns {*}
*/ */
export function login(parameter) { export function login(parameter) {
return axios({ return axios({
url: '/auth/login', url: '/auth/login',
method: 'post', method: 'post',
data: parameter data: parameter
}) })
} }
export function getSmsCaptcha(parameter) { export function getSmsCaptcha(parameter) {
return axios({ return axios({
url: api.SendSms, url: api.SendSms,
method: 'post', method: 'post',
data: parameter data: parameter
}) })
} }
export function getInfo() { export function getInfo() {
return axios({ return axios({
url: '/user/info', url: '/user/info',
method: 'get', method: 'get',
headers: { headers: {
'Content-Type': 'application/json;charset=UTF-8' 'Content-Type': 'application/json;charset=UTF-8'
} }
}) })
} }
export function logout() { export function logout() {
return axios({ return axios({
url: '/auth/logout', url: '/auth/logout',
method: 'post', method: 'post',
headers: { headers: {
'Content-Type': 'application/json;charset=UTF-8' '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
})
} }
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment