diff --git a/.idea/.cache/.Apifox_Helper/.toolWindow.db b/.idea/.cache/.Apifox_Helper/.toolWindow.db index 91ec3ab..b2028a7 100644 Binary files a/.idea/.cache/.Apifox_Helper/.toolWindow.db and b/.idea/.cache/.Apifox_Helper/.toolWindow.db differ diff --git a/src/main/java/vvpkassistant/config/SaTokenConfigure.java b/src/main/java/vvpkassistant/config/SaTokenConfigure.java index 28c4015..ef27c0b 100644 --- a/src/main/java/vvpkassistant/config/SaTokenConfigure.java +++ b/src/main/java/vvpkassistant/config/SaTokenConfigure.java @@ -53,7 +53,9 @@ public class SaTokenConfigure implements WebMvcConfigurer { "/user/scan", "/user/confirm", "/user/checkUserName", - "/user/verification" + "/user/verification", + "/user/forgetMail", + "/user/resetPassword/" }; } diff --git a/src/main/java/vvpkassistant/controller/UserController.java b/src/main/java/vvpkassistant/controller/UserController.java index 9610254..1effaf3 100644 --- a/src/main/java/vvpkassistant/controller/UserController.java +++ b/src/main/java/vvpkassistant/controller/UserController.java @@ -385,83 +385,99 @@ public class UserController { return ResponseData.success(coinRecords); } +// 邮件登录接口 @PostMapping("/loginWithMail") public ResponseData loginWithMail(@RequestBody UserModelDTO model) { return ResponseData.success(userService.loginWithMail(model)); } +//邮件注册接口 @PostMapping("/registerWithMail") public ResponseData mailRegister(@RequestBody UserModelDTO model){ return ResponseData.success(userService.addUserWithMail(model)); } +// 用户邮件激活 @GetMapping("/activate") public ResponseData activateAccount(@RequestParam("token") String token){ return ResponseData.success(userService.activateAccount(token)); } +// 重发邮件接口 @PostMapping("/resendMail") public ResponseData resendMail(@RequestBody MailModel mailModel){ return ResponseData.success(mailService.resendMail(mailModel)); } +// 验证邮箱链接 @GetMapping("/verificationMail") public ResponseData verificationMail(@RequestParam("token") String token){ return ResponseData.success(userService.verificationMail(token)); } +// 发送忘记密码邮件 @PostMapping("/forgetMail") public ResponseData sendForgetPassWordMail(@RequestBody MailModel mailModel){ return ResponseData.success(userService.sendForgetPassWordMail(mailModel)); } +// 生成二维码登录接口 @GetMapping("/qrcode") public ResponseData generatedQrcode(){ return ResponseData.success(userService.generatedQrcode()); } +// 检查二维码状态接口 @GetMapping("/check/{uuid}") public ResponseData checkQrcode(@PathVariable String uuid){ return ResponseData.success(userService.checkQrcode(uuid)); } +// 二维码扫描状态 @PostMapping("/scan") public ResponseData scanQrCode(@RequestBody ScanInfoDTO scanInfoDTO) { return ResponseData.success( userService.scanQrcode(scanInfoDTO)); } +//二维码扫描确认 @PostMapping("/confirm") public ResponseData confirm(@RequestBody ScanInfoDTO scanInfoDTO) { userService.confirm(scanInfoDTO); return ResponseData.success(""); } +// 注销接口 @PostMapping("/logout") public ResponseData logOut(@RequestBody UserModelDTO userModelDTO){ userService.logOut(userModelDTO.getId()); return ResponseData.success(""); } +// 设置密码接口 @PostMapping("/setPassword") public ResponseDatasetPassWord(@RequestBody UserModelDTO userModelDTO){ return ResponseData.success(userService.setPassWord(userModelDTO)); } - @GetMapping("/resetPassword/") +// 用户通过邮件验证链接重设密码接口 + @PostMapping("/resetPassword/") public ResponseDataresetPassWord(@RequestBody UserModelDTO userModelDTO){ return ResponseData.success(userService.resetPassWord(userModelDTO)); } +// 设置新邮箱接口 @PostMapping("/updateUserMail") public ResponseDataupdateUserMail(@RequestBody MailModel mailModel){ return ResponseData.success(userService.updateUserMail(mailModel)); } +// 发送更新邮箱验证邮件接口 @PostMapping("/sendUpdateMailConfirmMail") public ResponseDatasendUpdateMailConfirmMail(@RequestBody MailModel mailModel){ return ResponseData.success(mailService.sendUpdateConfirmMail(mailModel)); } +// 检查重复用户名接口 @PostMapping("/checkUserName") public ResponseDatacheckUserName(@RequestBody UserModelDTO userModelDTO){ return ResponseData.success(userService.checkUserName(userModelDTO));