@@ -1,6 +1,7 @@
|
||||
package ru.soune.nocopy.handler;
|
||||
|
||||
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.stereotype.Component;
|
||||
@@ -46,6 +47,8 @@ public class RegRequestHandler implements RequestHandler {
|
||||
|
||||
private final JwtUtil jwtUtil;
|
||||
|
||||
private final HttpServletRequest httpServletRequest;
|
||||
|
||||
@Override
|
||||
public BaseResponse handle(BaseRequest request) throws ValidationException {
|
||||
RegRequest regRequest = objectMapper.convertValue(request.getMessageBody(), RegRequest.class);
|
||||
@@ -92,8 +95,9 @@ public class RegRequestHandler implements RequestHandler {
|
||||
}
|
||||
|
||||
boolean verified = mailVerified.equals("true");
|
||||
Long createrId = (Long) httpServletRequest.getAttribute("userId");
|
||||
|
||||
User user = userService.createUser(regRequest, verified);
|
||||
User user = userService.createUser(regRequest, verified, createrId);
|
||||
|
||||
EmailVerificationToken emailToken = emailService.createEmailVerificationToken(user);
|
||||
RegAnswer regAnswer = new RegAnswer();
|
||||
|
||||
@@ -9,12 +9,9 @@ import ru.soune.nocopy.dto.BaseRequest;
|
||||
import ru.soune.nocopy.dto.BaseResponse;
|
||||
import ru.soune.nocopy.dto.MessageCode;
|
||||
import ru.soune.nocopy.dto.violation.*;
|
||||
import ru.soune.nocopy.entity.user.AuthToken;
|
||||
import ru.soune.nocopy.repository.AuthTokenRepository;
|
||||
import ru.soune.nocopy.service.violation.ViolationNotionService;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Optional;
|
||||
|
||||
@Slf4j
|
||||
@Component
|
||||
|
||||
Reference in New Issue
Block a user