From 080078ee4f0f8e50b5f2f8a3d2dae72dd1bb78f5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=9F=B3=E7=9A=AE=E5=B9=BC=E9=B8=9F?= <2960474346@qq.com> Date: Fri, 26 Apr 2024 19:44:35 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B3=A8=E5=86=8C=E6=88=90=E5=8A=9F=E8=BF=94?= =?UTF-8?q?=E5=9B=9Etoken?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../example/catchTheLetters/controller/AuthController.java | 2 +- .../com/example/catchTheLetters/service/AuthService.java | 2 +- .../catchTheLetters/service/impl/AuthServiceImpl.java | 6 ++++-- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/example/catchTheLetters/controller/AuthController.java b/src/main/java/com/example/catchTheLetters/controller/AuthController.java index c8bd4a0..d1baac9 100644 --- a/src/main/java/com/example/catchTheLetters/controller/AuthController.java +++ b/src/main/java/com/example/catchTheLetters/controller/AuthController.java @@ -48,7 +48,7 @@ public class AuthController { @ApiOperation(value = "用户注册") @PostMapping("/register") - public R register(@RequestBody RegisterDto registerDto) { + public R register(@RequestBody RegisterDto registerDto) { return authService.register(registerDto); } diff --git a/src/main/java/com/example/catchTheLetters/service/AuthService.java b/src/main/java/com/example/catchTheLetters/service/AuthService.java index 74febeb..6fa3801 100644 --- a/src/main/java/com/example/catchTheLetters/service/AuthService.java +++ b/src/main/java/com/example/catchTheLetters/service/AuthService.java @@ -42,7 +42,7 @@ public interface AuthService { * @param registerDto 注册信息 * @return token */ - R register(RegisterDto registerDto); + R register(RegisterDto registerDto); /** * 获取用户信息 diff --git a/src/main/java/com/example/catchTheLetters/service/impl/AuthServiceImpl.java b/src/main/java/com/example/catchTheLetters/service/impl/AuthServiceImpl.java index ddc51d0..1a5e9ad 100644 --- a/src/main/java/com/example/catchTheLetters/service/impl/AuthServiceImpl.java +++ b/src/main/java/com/example/catchTheLetters/service/impl/AuthServiceImpl.java @@ -83,7 +83,7 @@ public class AuthServiceImpl implements AuthService { } @Override - public R register(RegisterDto registerDto) { + public R register(RegisterDto registerDto) { // 根据用户名查询用户信息 var username = registerDto.getUsername(); var matchType = getMatchType(username); @@ -121,7 +121,9 @@ public class AuthServiceImpl implements AuthService { user.setUpdateTime(System.currentTimeMillis()); var insert = mongoTemplate.insert(user); if (insert.getId() != null) { - return R.ok(user.toVo()); + var token = JwtUtil.getToken(Map.of("id", insert.getId()), CommonConstant.TOKEN_EXPIRE_TIME); + redisService.hSet(token, insert.getId(), CommonConstant.REDIS_EXPIRE_TIME); + return R.ok(token); } else { return R.fail("注册失败,请重试"); }