Files
biji/biji-houdaun/src/main/java/com/test/bijihoudaun/service/UserService.java
ikmkj 165bd5ea92 feat(user): 添加用户修改密码功能
- 在前端 HomePage 组件中添加修改密码对话框
- 在 API 中添加 updatePassword 接口
- 在后端 UserController 中添加密码更新接口
- 在 UserService 中添加 updatePassword 方法
- 实现密码更新逻辑,包括旧密码验证和新密码加密
2025-08-01 20:20:17 +08:00

46 lines
1.1 KiB
Java

package com.test.bijihoudaun.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.test.bijihoudaun.entity.User;
import com.test.bijihoudaun.bo.UpdatePasswordBo;
public interface UserService extends IService<User> {
/**
* 用户注册
* @param username 用户名
* @param password 密码
* @param email 邮箱
* @return 注册成功的用户
*/
User register(String username, String password, String email);
/**
* 用户登录
* @param username 用户名
* @param password 密码
* @return 登录成功的用户
*/
String login(String username, String password);
/**
* 用户删除
* @param id 用户id
*/
void deleteUser(Integer id);
/**
* 查询用户token是否过期
* @param id 用户id
* @return Boolean
*/
Boolean isTokenExpired(Long id,String token);
/**
* 更新用户密码
* @param userId 用户ID
* @param updatePasswordBo 包含新旧密码的对象
*/
void updatePassword(Long userId, UpdatePasswordBo updatePasswordBo);
}