@flyriselink/pai-sp-mobile
Version:
pai-sp-mobile 组件库
81 lines (72 loc) • 1.74 kB
JavaScript
import {
BASE_URL
} from '../common/config.js'
import Request from 'luch-request'
/**
* 只负责登录,业务请求,参考attach.js
* */
const request = new Request()
request.setConfig((config) => {
config.baseURL = BASE_URL
config.header = {
...config.header
}
console.log("-->>>config:", config)
return config
})
/**获取短信验证码*/
export const getSMSVerifyCode = (phone) => {
return request.post(`/auth-api/oauth2/sendLoginSms/${phone}`)
}
/**验证码登录*/
export const loginSMSVerify = (phone, code) => {
return request.post('/auth-api/oauth/token', {
username: phone,
sms_code: code,
grant_type: 'sms_code',
scope: 'server',
client_id: 'mobile',
client_secret: '123456',
}, {
header: {
"Content-Type": "application/x-www-form-urlencoded"
}
})
}
/**密码登录*/
export const loginPasswordVerify = (username, password) => {
return request.post('/auth-api/oauth/token', {
username: username,
password: password,
grant_type: 'password',
scope: 'server',
client_id: 'mobile',
client_secret: '123456',
}, {
header: {
"Content-Type": "application/x-www-form-urlencoded"
}
})
}
/**刷新token*/
export const refreshToken = (refreshToken) => {
return request.post('/auth-api/oauth/token', {
refresh_token: refreshToken,
grant_type: 'refresh_token',
scope: 'server',
client_id: 'mobile',
client_secret: '123456',
}, {
header: {
"Content-Type": "application/x-www-form-urlencoded"
}
})
}
/**注销*/
export const logout = () => {
return request.post('/auth-api/oauth2/logout', {}, {
header: {
"Content-Type": "application/x-www-form-urlencoded"
}
})
}