接入oa-api
This commit is contained in:
53
api/oa/login.js
Normal file
53
api/oa/login.js
Normal file
@@ -0,0 +1,53 @@
|
||||
import service from "@/util/oaRequest"
|
||||
import { setToken } from "../../util/auth"
|
||||
|
||||
// 获取oa系统的验证码(走个形式)
|
||||
export const getSMSCodeFromOa = async (phoneNumber) => {
|
||||
const option = {
|
||||
url: '/fadapp/auth/send-code',
|
||||
data: {
|
||||
phone: phoneNumber
|
||||
},
|
||||
headers: {
|
||||
isToken: false
|
||||
},
|
||||
method: 'post'
|
||||
}
|
||||
const result = await service(option)
|
||||
console.log('验证码获取结果')
|
||||
return result
|
||||
}
|
||||
|
||||
// 通过手机号自动登录oa系统
|
||||
export const loginOaByPhone = async (phoneNumber) => {
|
||||
try {
|
||||
// 准备登录oa
|
||||
const data = {
|
||||
url: '/fadapp/auth/login-by-code',
|
||||
data: {
|
||||
phone: phoneNumber,
|
||||
code: '666666'
|
||||
},
|
||||
headers: {
|
||||
isToken: false
|
||||
},
|
||||
method: 'post'
|
||||
}
|
||||
const response = await service(data)
|
||||
console.log(response)
|
||||
// 响应拦截器已经处理了响应,直接返回 res.data
|
||||
if (response && response.data.token) {
|
||||
setToken(response.data.token)
|
||||
// localStorage.setItem('oaToken', response.data.token)
|
||||
return {
|
||||
token: response.data.token,
|
||||
userInfo: response.data
|
||||
}
|
||||
}
|
||||
|
||||
throw new Error('登录失败:未获取到token')
|
||||
} catch (error) {
|
||||
console.error('OA系统登录失败:', error)
|
||||
throw error
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user