欢迎大家来访,本篇博文会完成最后的用户模块功能
再来看一下这张图
经过前两篇博文的介绍,我们已经完成了登录、注册、获取用户登录信息、获取用户详细信息、退出登录等核心功能,那么在本篇博文中,我们将完成重置密码、修改个人信息。
一、用户模块-修改个人信息功能的实现
修改个人信息,我们需要从数据库中查询数据和修改存放在数据库中的用户数据,先来看Service层
// 更新用户信息
public ServerResponse<User> updateInformation(User user){
// username不能被更新
int resultCount = userMapper.checkEmailByUserId(user.getEmail(), user.getId());
if(resultCount > 0){
return ServerResponse.createByErrorMessage("email已经存在,请更换email再尝试");
}
User updateUserInfo = new User();