feat(auth): 添加用户认证功能模块

- 创建登录页面组件,包含账号密码输入和验证功能
- 创建注册页面组件,支持用户注册和信息填写验证
- 添加用户状态管理store,实现token和用户信息的本地存储
- 集成用户认证API接口,包括登录、注册、信息获取等功能
- 实现用户信息管理页面,支持个人信息修改和密码更改
- 添加表单验证规则,确保输入数据格式正确性
- 实现登录状态持久化和自动恢复功能
This commit is contained in:
2025-12-25 15:55:01 +08:00
parent 48156d72aa
commit a27327c7fa
5 changed files with 1002 additions and 0 deletions

76
src/api/user.js Normal file
View File

@@ -0,0 +1,76 @@
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'
})
}