49 lines
1003 B
JavaScript
49 lines
1003 B
JavaScript
import request from '@/utils/request'
|
|
|
|
// 登录方法 - 基于 Session 认证,使用 FormData 格式
|
|
export function login(username, password, code, rememberMe) {
|
|
const formData = new FormData()
|
|
formData.append('username', username)
|
|
formData.append('password', password)
|
|
formData.append('validateCode', code)
|
|
formData.append('rememberMe', rememberMe || false)
|
|
return request({
|
|
url: '/login',
|
|
headers: {
|
|
isToken: false,
|
|
'Content-Type': 'multipart/form-data',
|
|
repeatSubmit: false
|
|
},
|
|
method: 'post',
|
|
data: formData
|
|
})
|
|
}
|
|
|
|
// 注册方法
|
|
export function register(data) {
|
|
return request({
|
|
url: '/register',
|
|
headers: {
|
|
isToken: false
|
|
},
|
|
method: 'post',
|
|
data: data
|
|
})
|
|
}
|
|
|
|
// 获取用户详细信息
|
|
export function getInfo() {
|
|
return request({
|
|
url: '/getInfo',
|
|
method: 'get'
|
|
})
|
|
}
|
|
|
|
// 退出方法 - 基于 Session 认证
|
|
export function logout() {
|
|
return request({
|
|
url: '/logout',
|
|
method: 'post'
|
|
})
|
|
}
|