Changeset e8b1076


Ignore:
Timestamp:
02/13/22 22:26:06 (2 years ago)
Author:
DavidTrajkovski <davidtrajkovski11@…>
Branches:
master
Children:
bc20307
Parents:
b519b38
Message:

guest login

Location:
sources/app/src/main/java/parkup
Files:
5 edited

Legend:

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

    rb519b38 re8b1076  
    55
    66import com.fasterxml.jackson.databind.ObjectMapper;
    7 
    87
    98import org.springframework.boot.autoconfigure.kafka.KafkaProperties;
     
    1716import org.springframework.web.bind.annotation.CrossOrigin;
    1817import parkup.entities.Administrator;
     18import parkup.entities.Guest;
    1919import parkup.entities.RegisteredUser;
    2020import parkup.entities.Worker;
     
    7979                break;
    8080            }
     81            case "Guest":{
     82                Guest user = (Guest) authentication.getAuthorities();
     83                email = user.getEmail();
     84                fullName="GuestUser";
     85                id=user.getGuestId();
     86                roles = user.getAuthorities();
     87                break;
     88            }
    8189        }
    8290        //TODO see if guest needs to go through authentication
  • sources/app/src/main/java/parkup/configs/webConfigs/WebSecurityConfig.java

    rb519b38 re8b1076  
    4242            auth.userDetailsService(workerService).passwordEncoder(bCryptPasswordEncoder);
    4343            auth.userDetailsService(administratorService).passwordEncoder(bCryptPasswordEncoder);
    44             auth.userDetailsService(guestService).passwordEncoder(bCryptPasswordEncoder);
     44            auth.userDetailsService(guestService);
    4545        }
    4646
  • sources/app/src/main/java/parkup/services/GuestService.java

    rb519b38 re8b1076  
    3232    }
    3333
    34     public void addGuest(Guest guest) {
     34    public Guest addGuest(Guest guest) {
    3535        Optional<Guest> guestOpt = this.guestRepository.findGuestByEmail(guest.getEmail());
    3636        if (guestOpt.isPresent()) {
    3737            throw new IllegalStateException("Email already taken, try adding a guest with a different valid email address");
    3838        } else {
    39             double random = Math.random()*100;
    40             guest.setPassword(passwordEncoder.encode(Double.toString(random)));
    41             this.guestRepository.save(guest);
     39            double random = Math.random()*10000;
     40            guest.setPassword(Integer.toString((int)random));
     41           return this.guestRepository.save(guest);
    4242        }
    4343    }
  • sources/app/src/main/java/parkup/services/ParkingSpaceService.java

    rb519b38 re8b1076  
    99
    1010import javax.transaction.Transactional;
    11 import java.util.List;
    12 import java.util.Objects;
    13 import java.util.Optional;
     11import java.util.*;
    1412import java.util.stream.Collectors;
    1513
     
    7573            throw new IllegalStateException("ParkingSpace does not exist");
    7674        }
     75
     76
    7777    }
    7878
  • sources/app/src/main/java/parkup/services/RegisteredUserService.java

    rb519b38 re8b1076  
    166166    public String deleteTablica(int regParkId, String plate) {
    167167        RegisteredUser user = registeredUserRepository.findByRegParkId(regParkId);
    168         Plate p =plateRepository.findByPlate(plate);
     168        Plate p = plateRepository.findByPlate(plate);
    169169        user.getPlates().remove(p);
    170170        return plate;
Note: See TracChangeset for help on using the changeset viewer.