Ignore:
Timestamp:
11/11/21 11:55:43 (3 years ago)
Author:
andrejTavchioski <andrej.tavchioski@…>
Branches:
master
Children:
2ace8f0
Parents:
3a58bd6
Message:

fixed deleteVraboten and deleteRegistriranParkirac

File:
1 moved

Legend:

Unmodified
Added
Removed
  • sources/app/src/main/java/parkup/configs/RegistrationServiceW.java

    r3a58bd6 r97fbc67  
    55import parkup.configs.email.EmailSender;
    66import parkup.configs.email.EmailValidator;
    7 import parkup.configs.token.ConfirmationToken;
     7import parkup.configs.token.ConfirmationTokenW;
    88import parkup.configs.token.ConfirmationTokenService;
    9 import parkup.entities.Administrator;
    10 import parkup.services.AdministratorService;
     9import parkup.entities.Vraboten;
     10import parkup.services.VrabotenService;
    1111
    1212import javax.transaction.Transactional;
     
    1414
    1515@Service
    16 public class RegistrationService {
    17     private final AdministratorService administratorService;
     16public class RegistrationServiceW {
     17    private final VrabotenService vrabotenService;
    1818    private final EmailValidator emailValidator;
    1919    private final ConfirmationTokenService confirmationTokenService;
     
    2121
    2222    @Autowired
    23     public RegistrationService(AdministratorService administratorService, EmailValidator emailValidator,
    24                                ConfirmationTokenService confirmationTokenService, EmailSender emailSender) {
    25         this.administratorService = administratorService;
     23    public RegistrationServiceW(VrabotenService vrabotenService, EmailValidator emailValidator,
     24                                 ConfirmationTokenService confirmationTokenService, EmailSender emailSender) {
     25        this.vrabotenService = vrabotenService;
    2626        this.emailValidator = emailValidator;
    2727        this.confirmationTokenService = confirmationTokenService;
     
    3737        }
    3838
    39         String token = administratorService.signUpAdministrator(
    40                 new Administrator(
     39        String token = vrabotenService.signUpVraboten(
     40                new Vraboten(
    4141                        request.getFirstName(),
    4242                        request.getLastName(),
    4343                        request.getEmail(),
    44                         request.getPassword()
     44                        request.getPassword(),
     45                        request.getMobile()
    4546                )
    4647        );
    4748
    48         String link = "http://localhost:8080/administrator/registration/confirm?token=" + token;
     49        String link = "http://localhost:8080/vraboten/registration/confirm?token=" + token;
    4950        emailSender.send(
    5051                request.getEmail(),
     
    5657    @Transactional
    5758    public String confirmToken(String token) {
    58         ConfirmationToken confirmationToken = confirmationTokenService
    59                 .getToken(token)
     59        ConfirmationTokenW confirmationTokenW = confirmationTokenService
     60                .getTokenW(token)
    6061                .orElseThrow(() ->
    6162                        new IllegalStateException("token not found"));
    6263
    63         if (confirmationToken.getConfirmedAt() != null) {
     64        if (confirmationTokenW.getConfirmedAt() != null) {
    6465            throw new IllegalStateException("email already confirmed");
    6566        }
    6667
    67         LocalDateTime expiredAt = confirmationToken.getExpiresAt();
     68        LocalDateTime expiredAt = confirmationTokenW.getExpiresAt();
    6869
    6970        if (expiredAt.isBefore(LocalDateTime.now())) {
     
    7172        }
    7273
    73         confirmationTokenService.setConfirmedAt(token);
     74        confirmationTokenService.setConfirmedAtW(token);
    7475
    75         administratorService.enableAdministrator(confirmationToken.getAdministrator().getEmail());
     76        vrabotenService.enableVraboten(confirmationTokenW.getRegistriranParkirac().getEmail());
    7677        return "confirmed";
    7778    }
Note: See TracChangeset for help on using the changeset viewer.