diff --git a/src/main/java/com/example/takeawaysystemserver/service/impl/UserServiceImpl.java b/src/main/java/com/example/takeawaysystemserver/service/impl/UserServiceImpl.java index ae8f0dc..297d4f7 100644 --- a/src/main/java/com/example/takeawaysystemserver/service/impl/UserServiceImpl.java +++ b/src/main/java/com/example/takeawaysystemserver/service/impl/UserServiceImpl.java @@ -46,25 +46,29 @@ public class UserServiceImpl extends ServiceImpl @Override public R register(UserRegisterDTO userRegisterDTO) { - if (checkUser(userRegisterDTO)){ - return R.fail("用户已被注册"); + try { + if (checkUser(userRegisterDTO)) { + return R.fail("用户已被注册"); + } + String password = desUtil.SHA512(userRegisterDTO.getPassword()); + User user = User.builder() + .username(userRegisterDTO.getUsername()) + .password(password) + .phone(userRegisterDTO.getPhone()) + .status(1) + .build(); + int insert = baseMapper.insert(user); + if (insert == 1) { + Map map = new HashMap<>(); + map.put("id", user.getId().toString()); + String token = JwtUtil.getToken(map, CommonConstant.TOKEN_EXPIRE_TIME); + redisService.hSet(CommonConstant.LOGIN_USER, user.getId().toString(), user, CommonConstant.EXPIRE_TIME); + return R.ok(token); + } + } catch (Exception e){ + e.printStackTrace(); } - String password = desUtil.SHA512(userRegisterDTO.getPassword()); - User user = User.builder() - .username(userRegisterDTO.getUsername()) - .password(password) - .phone(userRegisterDTO.getPhone()) - .status(1) - .build(); - int insert = baseMapper.insert(user); - if (insert == 1){ - Map map = new HashMap<>(); - map.put("id", user.getId().toString()); - String token = JwtUtil.getToken(map, CommonConstant.TOKEN_EXPIRE_TIME); - redisService.hSet(CommonConstant.LOGIN_USER, user.getId().toString(), user, CommonConstant.EXPIRE_TIME); - return R.ok(token); - } - return R.ok("注册失败"); + return null; } @Override