歡迎大家來訪,本篇博文會完成最後的用戶模塊功能
再來看一下這張圖
經過前兩篇博文的介紹,我們已經完成了登錄、註冊、獲取用戶登錄信息、獲取用戶詳細信息、退出登錄等核心功能,那麼在本篇博文中,我們將完成重置密碼、修改個人信息。
一、用戶模塊-修改個人信息功能的實現
修改個人信息,我們需要從數據庫中查詢數據和修改存放在數據庫中的用戶數據,先來看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();
updateUserInfo.setId(user.getId());
updateUserInfo.setEmail(user.getEmail());
updateUserInfo.setPhone(user.getPhone());
updateUserInfo.setQuestion(user.getQuestion());
updateUserInfo.setAnswer(user.getAnswer());
int updateUserInfoC