- 创建登录页面组件,包含账号密码输入和验证功能 - 创建注册页面组件,支持用户注册和信息填写验证 - 添加用户状态管理store,实现token和用户信息的本地存储 - 集成用户认证API接口,包括登录、注册、信息获取等功能 - 实现用户信息管理页面,支持个人信息修改和密码更改 - 添加表单验证规则,确保输入数据格式正确性 - 实现登录状态持久化和自动恢复功能
77 lines
1.0 KiB
JavaScript
77 lines
1.0 KiB
JavaScript
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'
|
||
})
|
||
}
|
||
|