- Timestamp:
- 02/12/22 17:21:18 (2 years ago)
- Branches:
- master
- Children:
- b2e6513
- Parents:
- 7bb19d4
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sources/app/src/main/java/parkup/services/GuestService.java
r7bb19d4 rbfc49f4 4 4 import java.util.Optional; 5 5 import org.springframework.beans.factory.annotation.Autowired; 6 import org.springframework.security.core.userdetails.UserDetails; 7 import org.springframework.security.core.userdetails.UserDetailsService; 8 import org.springframework.security.core.userdetails.UsernameNotFoundException; 6 9 import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; 7 10 import org.springframework.stereotype.Service; … … 10 13 11 14 @Service 12 public class GuestService {15 public class GuestService implements UserDetailsService { 13 16 private final GuestRepository guestRepository; 14 17 private final BCryptPasswordEncoder passwordEncoder; … … 34 37 throw new IllegalStateException("Email already taken, try adding a guest with a different valid email address"); 35 38 } else { 36 // guest.setPassword(passwordEncoder.encode(Math.random())); 39 double random = Math.random()*100; 40 guest.setPassword(passwordEncoder.encode(Double.toString(random))); 37 41 this.guestRepository.save(guest); 38 42 } … … 47 51 } 48 52 } 53 54 @Override 55 public UserDetails loadUserByUsername(String s) throws UsernameNotFoundException { 56 return guestRepository.findGuestByEmail(s) 57 .orElseThrow(() -> 58 new UsernameNotFoundException("Email not found")); 59 } 49 60 }
Note:
See TracChangeset
for help on using the changeset viewer.