Xing Jinwen | ff16b1e | 2025-06-05 00:29:26 +0800 | [diff] [blame] | 1 | import request from './request'
|
| 2 |
|
| 3 | export const authApi = {
|
| 4 | /**
|
| 5 | * 用户登录
|
| 6 | */
|
| 7 | async login(loginData) {
|
| 8 | console.log('📤 发送登录数据:', loginData)
|
| 9 |
|
| 10 | const requestData = {
|
| 11 | user: loginData.user,
|
| 12 | password: loginData.password
|
| 13 | }
|
| 14 |
|
| 15 | return request({
|
vulgar5201 | c4a15b1 | 2025-06-06 13:55:09 +0800 | [diff] [blame] | 16 | url: '/auth/login', // 需要 /api 前缀
|
Xing Jinwen | ff16b1e | 2025-06-05 00:29:26 +0800 | [diff] [blame] | 17 | method: 'post',
|
| 18 | data: requestData
|
| 19 | })
|
| 20 | },
|
| 21 |
|
| 22 | /**
|
| 23 | * 用户注册
|
| 24 | */
|
| 25 | async register(registerData) {
|
| 26 | console.log('📤 发送注册数据:', registerData)
|
| 27 |
|
| 28 | const requestData = {
|
| 29 | username: registerData.username,
|
| 30 | email: registerData.email,
|
| 31 | password: registerData.password
|
| 32 | }
|
| 33 |
|
| 34 | return request({
|
vulgar5201 | c4a15b1 | 2025-06-06 13:55:09 +0800 | [diff] [blame] | 35 | url: '/auth/register', // 需要 /api 前缀
|
Xing Jinwen | ff16b1e | 2025-06-05 00:29:26 +0800 | [diff] [blame] | 36 | method: 'post',
|
| 37 | data: requestData
|
| 38 | })
|
| 39 | },
|
| 40 |
|
| 41 | /**
|
| 42 | * 用户登出
|
| 43 | */
|
| 44 | logout() {
|
| 45 | return request({
|
vulgar5201 | c4a15b1 | 2025-06-06 13:55:09 +0800 | [diff] [blame] | 46 | url: '/auth/logout', // 需要 /api 前缀
|
Xing Jinwen | ff16b1e | 2025-06-05 00:29:26 +0800 | [diff] [blame] | 47 | method: 'post'
|
| 48 | })
|
| 49 | },
|
| 50 |
|
| 51 | /**
|
| 52 | * 获取登录状态
|
| 53 | */
|
| 54 | getStatus() {
|
| 55 | return request({
|
vulgar5201 | c4a15b1 | 2025-06-06 13:55:09 +0800 | [diff] [blame] | 56 | url: '/auth/status', // 需要 /api 前缀
|
Xing Jinwen | ff16b1e | 2025-06-05 00:29:26 +0800 | [diff] [blame] | 57 | method: 'get'
|
| 58 | })
|
| 59 | }
|
| 60 | }
|
| 61 |
|
| 62 | export default authApi |