From 458e49df22c9b80fb7f6f8dc1bdc16ed0d04e6ea Mon Sep 17 00:00:00 2001 From: Ziin Date: Thu, 21 Aug 2025 18:11:08 +0800 Subject: [PATCH] =?UTF-8?q?1.=E9=87=8D=E8=AE=BE=E5=AF=86=E7=A0=81=EF=BC=8C?= =?UTF-8?q?=E9=87=8D=E8=AE=BE=E5=AF=86=E7=A0=81=E9=82=AE=E4=BB=B6=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3=E6=94=BE=E8=A1=8C=202.=E6=B7=BB=E5=8A=A0=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3=E6=B3=A8=E9=87=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .idea/.cache/.Apifox_Helper/.toolWindow.db | Bin 196608 -> 196608 bytes .../config/SaTokenConfigure.java | 4 +++- .../controller/UserController.java | 18 +++++++++++++++++- 3 files changed, 20 insertions(+), 2 deletions(-) diff --git a/.idea/.cache/.Apifox_Helper/.toolWindow.db b/.idea/.cache/.Apifox_Helper/.toolWindow.db index 91ec3abf59e3d0aaa13df6fc825d3033f13a9484..b2028a7504bb96a0e5ffed5da0456533b8ef3036 100644 GIT binary patch delta 293 zcmZo@;Av>!nIO#=G*QNxF=%7L0edD%?#T)cDVy6IIwjBGTvAwV96jYAjT~4l>0JUC1VVO<;01~TWy%u3Ybe9 ziu$&?`<9CuOSWUSQ26Jv~Q|$!_`qF{aDYYlN6Wr|+v_ z;+%d{h)G_7pcxaGfjYy4nR?`tlTwo`jZ%_9PB%!nIO&RGf~Ew(Pv}A0sF~H4k=8M+?(4RIwjEX-2PlMR~nBDd>BGTvAwV8b9SAjT~4g8Ld<4P!im&BTdnTP>N^3Ybe6 ziu$&?`j!hDOSWUSQ26Jv~#9$!@wsIuqaIxn_LRA4oH8 zn_eZv6w2i8I{lImld2qkqoz+xW^$MwD$LZQU}k1uW|3xMXl!O+nQWSDm~3W{Vv=f* um}p{XVqt7)w4G6eNtkiEyeX65bcO$neAE4vnfRv%NHOi-&Lqb4? 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));