UNPKG

@flyriselink/pai-sp-mobile

Version:

pai-sp-mobile 组件库

81 lines (72 loc) 1.74 kB
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" } }) }