This commit is contained in:
@@ -127,7 +127,7 @@ public class RegRequestHandler implements RequestHandler {
|
|||||||
referralService.onRegister(authToken.getUser().getId(), regRequest.getReferralLink());
|
referralService.onRegister(authToken.getUser().getId(), regRequest.getReferralLink());
|
||||||
}
|
}
|
||||||
|
|
||||||
additionalInfoService.additionalInfo(regRequest.getIp(), regRequest.getUserAgent());
|
additionalInfoService.additionalInfo(regRequest.getIp(), regRequest.getUserAgent(), authToken.getUser());
|
||||||
|
|
||||||
return new BaseResponse(request.getMsgId(), MessageCode.SUCCESS.getCode(),
|
return new BaseResponse(request.getMsgId(), MessageCode.SUCCESS.getCode(),
|
||||||
MessageCode.SUCCESS.getDescription(), regAnswer);
|
MessageCode.SUCCESS.getDescription(), regAnswer);
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ package ru.soune.nocopy.service.user;
|
|||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
import ru.soune.nocopy.entity.user.User;
|
||||||
import ru.soune.nocopy.entity.user.UserAdditionalInfo;
|
import ru.soune.nocopy.entity.user.UserAdditionalInfo;
|
||||||
import ru.soune.nocopy.exception.RegistrationAdditionalInfoNullException;
|
import ru.soune.nocopy.exception.RegistrationAdditionalInfoNullException;
|
||||||
import ru.soune.nocopy.repository.UserAdditionalInfoRepository;
|
import ru.soune.nocopy.repository.UserAdditionalInfoRepository;
|
||||||
@@ -17,7 +18,7 @@ public class AdditionalInfoService {
|
|||||||
private final UserAdditionalInfoRepository additionalInfoRepository;
|
private final UserAdditionalInfoRepository additionalInfoRepository;
|
||||||
|
|
||||||
@Transactional
|
@Transactional
|
||||||
public void additionalInfo(String ip, String userAgent) {
|
public void additionalInfo(String ip, String userAgent, User user) {
|
||||||
if (ip == null || userAgent == null) {
|
if (ip == null || userAgent == null) {
|
||||||
throw new RegistrationAdditionalInfoNullException("Ip address or user agent is null");
|
throw new RegistrationAdditionalInfoNullException("Ip address or user agent is null");
|
||||||
}
|
}
|
||||||
@@ -25,6 +26,7 @@ public class AdditionalInfoService {
|
|||||||
UserAdditionalInfo userAdditionalInfo = UserAdditionalInfo.builder()
|
UserAdditionalInfo userAdditionalInfo = UserAdditionalInfo.builder()
|
||||||
.ipAddress(ip)
|
.ipAddress(ip)
|
||||||
.userAgent(userAgent)
|
.userAgent(userAgent)
|
||||||
|
.user(user)
|
||||||
.build();
|
.build();
|
||||||
|
|
||||||
additionalInfoRepository.save(userAdditionalInfo);
|
additionalInfoRepository.save(userAdditionalInfo);
|
||||||
|
|||||||
Reference in New Issue
Block a user