Files
MTKJPAY-FRONT/src/api/user.js
qiube a27327c7fa feat(auth): 添加用户认证功能模块
- 创建登录页面组件,包含账号密码输入和验证功能
- 创建注册页面组件,支持用户注册和信息填写验证
- 添加用户状态管理store,实现token和用户信息的本地存储
- 集成用户认证API接口,包括登录、注册、信息获取等功能
- 实现用户信息管理页面,支持个人信息修改和密码更改
- 添加表单验证规则,确保输入数据格式正确性
- 实现登录状态持久化和自动恢复功能
2025-12-25 15:55:01 +08:00

77 lines
1.0 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import request from './request'
/**
* 用户注册
*/
export function register(data) {
return request({
url: '/erp/user/register',
method: 'post',
data
})
}
/**
* 用户登录
*/
export function login(data) {
return request({
url: '/erp/user/login',
method: 'post',
data
})
}
/**
* 获取当前用户信息通过Token
*/
export function getCurrentUser() {
return request({
url: '/erp/user/info',
method: 'get'
})
}
/**
* 获取当前用户信息
*/
export function getCurrentUserInfo() {
return request({
url: '/erp/user/info',
method: 'get'
})
}
/**
* 更新用户信息
*/
export function updateUserInfo(data) {
return request({
url: '/erp/user/info',
method: 'put',
data
})
}
/**
* 修改密码
*/
export function changePassword(data) {
return request({
url: '/erp/user/change-password',
method: 'post',
data
})
}
/**
* 退出登录
*/
export function logout() {
return request({
url: '/erp/user/logout',
method: 'post'
})
}