Changeset 19398ad for jobvista-backend/src/main/java/mk/ukim/finki/predmeti/internettehnologii/jobvistabackend/service/impl/UserServiceImpl.java
- Timestamp:
- 05/16/24 23:09:21 (7 weeks ago)
- Branches:
- main
- Children:
- 28b3398
- Parents:
- d8b6c91
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
jobvista-backend/src/main/java/mk/ukim/finki/predmeti/internettehnologii/jobvistabackend/service/impl/UserServiceImpl.java
rd8b6c91 r19398ad 1 1 package mk.ukim.finki.predmeti.internettehnologii.jobvistabackend.service.impl; 2 2 3 import lombok.AllArgsConstructor; 4 import mk.ukim.finki.predmeti.internettehnologii.jobvistabackend.repositories.JobSeekerRepository; 5 import mk.ukim.finki.predmeti.internettehnologii.jobvistabackend.repositories.RecruiterRepository; 6 import mk.ukim.finki.predmeti.internettehnologii.jobvistabackend.repositories.UserRepository; 7 import mk.ukim.finki.predmeti.internettehnologii.jobvistabackend.service.intef.JwtService; 8 import org.springframework.security.authentication.AuthenticationManager; 9 import org.springframework.security.crypto.password.PasswordEncoder; 3 import lombok.RequiredArgsConstructor; 10 4 import org.springframework.stereotype.Service; 5 import mk.ukim.finki.predmeti.internettehnologii.jobvistabackend.service.intef.UserService; 11 6 12 7 @Service 13 @AllArgsConstructor 8 @RequiredArgsConstructor 9 public class UserServiceImpl implements UserService { 14 10 15 public class UserServiceImpl {16 private final UserRepository userRepository;17 private final RecruiterRepository recruiterRepository;18 private final JobSeekerRepository jobSeekerRepository;19 private final PasswordEncoder passwordEncoder;20 private final AuthenticationManager authenticationManager;21 private final JwtService jwtService;22 23 24 // @Override25 // public User registerJobSeeker(JobSeeker jobSeeker) {26 // jobSeeker.setPassword(passwordEncoder.encode(jobSeeker.getPassword()));27 // return jobSeekerRepository.save(jobSeeker);28 // }29 //30 // @Override31 // public User registerRecruiter(Recruiter recruiter) {32 // recruiter.setPassword(passwordEncoder.encode(recruiter.getPassword()));33 // return recruiterRepository.save(recruiter);34 // }35 //36 // @Override37 // public JwtAuthenticationResponse login(JwtAuthenticationRequest jwtAuthenticationRequest) {38 // authenticationManager.authenticate(new UsernamePasswordAuthenticationToken(jwtAuthenticationRequest.getEmail(), jwtAuthenticationRequest.getPassword()));39 //40 // var user = userRepository.findByEmail(jwtAuthenticationRequest.getEmail()).orElseThrow(() -> new IllegalArgumentException("Email or password is incorrect"));41 // var jwt = jwtService.generateToken(user);42 // var refreshToken = jwtService.generateRefreshToken(new HashMap<>(), user);43 //44 // JwtAuthenticationResponse jwtAuthenticationResponse = new JwtAuthenticationResponse();45 // jwtAuthenticationResponse.setToken(jwt);46 // jwtAuthenticationResponse.setRefreshToken(refreshToken);47 // return jwtAuthenticationResponse;48 // }49 //50 // @Override51 // public JwtAuthenticationResponse refreshToken(RefreshTokenRequest refreshTokenRequest) {52 // String userEmail = jwtService.extractUsername(refreshTokenRequest.getToken());53 // User user = userRepository.findByEmail(userEmail).orElseThrow();54 // if(jwtService.isTokenValid(refreshTokenRequest.getToken(), user)) {55 // var jwt = jwtService.generateToken(user);56 //57 // JwtAuthenticationResponse jwtAuthenticationResponse = new JwtAuthenticationResponse();58 // jwtAuthenticationResponse.setToken(jwt);59 // jwtAuthenticationResponse.setRefreshToken(refreshTokenRequest.getToken());60 // return jwtAuthenticationResponse;61 // }62 // return null;63 // }64 11 }
Note:
See TracChangeset
for help on using the changeset viewer.