dev add api for payment
Test Workflow / test (push) Successful in 4s

This commit is contained in:
vladp
2026-02-19 10:41:45 +07:00
parent 22a44d833e
commit 27df74891b
2 changed files with 6 additions and 5 deletions
@@ -78,11 +78,12 @@ public class RegRequestHandler implements RequestHandler {
throw new ValidationException(bindingResult, request.getMsgId()); throw new ValidationException(bindingResult, request.getMsgId());
} }
AuthToken authToken = authService.register(regRequest); boolean verified = regRequest.getMailVerified().equals("true");
AuthToken authToken = authService.register(regRequest, verified);
EmailVerificationToken emailToken = emailService.createEmailVerificationToken(authToken); EmailVerificationToken emailToken = emailService.createEmailVerificationToken(authToken);
RegAnswer regAnswer = new RegAnswer(); RegAnswer regAnswer = new RegAnswer();
if (regRequest.getMailVerified().equals("true")) { if (verified) {
try { try {
emailService.sendVerificationEmail(authToken.getUser(), emailToken.getToken()); emailService.sendVerificationEmail(authToken.getUser(), emailToken.getToken());
} catch (Exception e) { } catch (Exception e) {
@@ -51,13 +51,13 @@ public class AuthService {
private final SecureRandom secureRandom = new SecureRandom(); private final SecureRandom secureRandom = new SecureRandom();
@Transactional @Transactional
public AuthToken register(RegRequest registerRequest) { public AuthToken register(RegRequest registerRequest, boolean verified) {
User user = new User(); User user = new User();
user.setFullName(registerRequest.getFullName()); user.setFullName(registerRequest.getFullName());
user.setEmail(registerRequest.getEmail()); user.setEmail(registerRequest.getEmail());
user.setPassword(passwordEncoder.encode(registerRequest.getPassword())); user.setPassword(passwordEncoder.encode(registerRequest.getPassword()));
user.setActive(true); user.setActive(!verified);
user.setEmailVerified(true); user.setEmailVerified(!verified);
AccountType accountType = AccountType.valueOf(registerRequest.getAccountType().toUpperCase()); AccountType accountType = AccountType.valueOf(registerRequest.getAccountType().toUpperCase());