feat(auth): 添加用户认证功能模块
- 创建登录页面组件,包含账号密码输入和验证功能 - 创建注册页面组件,支持用户注册和信息填写验证 - 添加用户状态管理store,实现token和用户信息的本地存储 - 集成用户认证API接口,包括登录、注册、信息获取等功能 - 实现用户信息管理页面,支持个人信息修改和密码更改 - 添加表单验证规则,确保输入数据格式正确性 - 实现登录状态持久化和自动恢复功能
This commit is contained in:
76
src/api/user.js
Normal file
76
src/api/user.js
Normal 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'
|
||||
})
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user