Changeset 34aa6cc
- Timestamp:
- 01/24/25 01:38:15 (3 months ago)
- Branches:
- master
- Children:
- b09655a
- Parents:
- ff641e1
- Location:
- ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo
- Files:
-
- 1 added
- 1 deleted
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/bootstrap/DataHolder.java
rff641e1 r34aa6cc 40 40 public void init() { 41 41 // Admin 42 admin = new Admin("admin", passwordEncoder.encode("admin"), Role. ADMIN);42 admin = new Admin("admin", passwordEncoder.encode("admin"), Role.ROLE_ADMIN); 43 43 adminRepository.save(admin); 44 44 … … 51 51 passwordEncoder.encode("password" + i), 52 52 "Phone" + i, 53 Role. CUSTOMER53 Role.ROLE_CUSTOMER 54 54 ); 55 55 customers.add(customer); … … 65 65 "Password" + i, 66 66 "PhoneNumber" + i, 67 Role. LOCAL_WORKER67 Role.ROLE_LOCAL_WORKER 68 68 ); 69 69 workers.add(localWorker); … … 79 79 "Password" + i, 80 80 "PhoneNumber" + i, 81 Role. LOCAL_MANAGER81 Role.ROLE_LOCAL_MANAGER 82 82 ); 83 83 managers.add(manager); -
ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/config/WebSecurityConfig.java
rff641e1 r34aa6cc 2 2 3 3 import mk.ukim.finki.it.reservengo.config.filter.JWTAuthenticationFilter; 4 import mk.ukim.finki.it.reservengo.model.enumerations.Role; 4 5 import org.springframework.context.annotation.Bean; 5 6 import org.springframework.context.annotation.Configuration; … … 41 42 "/favicon.ico") 42 43 .permitAll() 44 .requestMatchers("/api/customer/**").hasRole("CUSTOMER") 43 45 .anyRequest() 44 46 .authenticated() -
ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/model/enumerations/Role.java
rff641e1 r34aa6cc 2 2 3 3 public enum Role { 4 ADMIN,5 CUSTOMER,6 LOCAL_MANAGER,7 LOCAL_WORKER4 ROLE_ADMIN, 5 ROLE_CUSTOMER, 6 ROLE_LOCAL_MANAGER, 7 ROLE_LOCAL_WORKER 8 8 } -
ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/service/impl/AuthServiceImpl.java
rff641e1 r34aa6cc 37 37 @Override 38 38 public JWTAuthenticationResponse registerCustomer(String firstName, String lastName, String email, String password, String phoneNumber) { 39 Customer customer = new Customer(firstName, lastName, email, passwordEncoder.encode(password), phoneNumber, Role. CUSTOMER);39 Customer customer = new Customer(firstName, lastName, email, passwordEncoder.encode(password), phoneNumber, Role.ROLE_CUSTOMER); 40 40 customerRepository.save(customer); 41 41 String jwt = jwtService.generateTokenNoClaims(customer); … … 50 50 customer.getEmail(), 51 51 customer.getPhoneNumber(), 52 Role. CUSTOMER,52 Role.ROLE_CUSTOMER, 53 53 jwt); 54 54 } … … 56 56 @Override 57 57 public JWTAuthenticationResponse registerLocalWorker(String firstName, String lastName, String email, String password, String phoneNumber) { 58 LocalWorker localWorker = new LocalWorker(firstName, lastName, email, passwordEncoder.encode(password), phoneNumber, Role. LOCAL_WORKER);58 LocalWorker localWorker = new LocalWorker(firstName, lastName, email, passwordEncoder.encode(password), phoneNumber, Role.ROLE_LOCAL_WORKER); 59 59 localWorkerRepository.save(localWorker); 60 60 String jwt = jwtService.generateTokenNoClaims(localWorker); … … 66 66 localWorker.getEmail(), 67 67 localWorker.getPhoneNumber(), 68 Role. LOCAL_WORKER,68 Role.ROLE_LOCAL_WORKER, 69 69 jwt); 70 70 } … … 72 72 @Override 73 73 public JWTAuthenticationResponse registerLocalManager(String firstName, String lastName, String email, String password, String phoneNumber) { 74 LocalManager localManager = new LocalManager(firstName, lastName, email, passwordEncoder.encode(password), phoneNumber, Role. LOCAL_MANAGER);74 LocalManager localManager = new LocalManager(firstName, lastName, email, passwordEncoder.encode(password), phoneNumber, Role.ROLE_LOCAL_MANAGER); 75 75 localManagerRepository.save(localManager); 76 76 String jwt = jwtService.generateTokenNoClaims(localManager); … … 82 82 localManager.getEmail(), 83 83 localManager.getPhoneNumber(), 84 Role. LOCAL_MANAGER,84 Role.ROLE_LOCAL_MANAGER, 85 85 jwt); 86 86 } -
ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/service/impl/CustomerServiceImpl.java
rff641e1 r34aa6cc 1 1 package mk.ukim.finki.it.reservengo.service.impl; 2 2 3 import mk.ukim.finki.it.reservengo.service.intf.AdminService; 3 import mk.ukim.finki.it.reservengo.model.Customer; 4 import mk.ukim.finki.it.reservengo.repository.CustomerRepository; 5 import mk.ukim.finki.it.reservengo.service.intf.CustomerService; 4 6 import org.springframework.stereotype.Service; 5 7 6 8 @Service 7 public class CustomerServiceImpl implements AdminService { 9 public class CustomerServiceImpl implements CustomerService { 10 private final CustomerRepository customerRepository; 11 12 public CustomerServiceImpl(CustomerRepository customerRepository) { 13 this.customerRepository = customerRepository; 14 } 15 16 @Override 17 public Customer getCustomerProfile(Long id) { 18 return customerRepository.findById(id).orElseThrow(RuntimeException::new); 19 } 8 20 } -
ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/service/intf/CustomerService.java
rff641e1 r34aa6cc 1 1 package mk.ukim.finki.it.reservengo.service.intf; 2 2 3 import mk.ukim.finki.it.reservengo.model.Customer; 4 3 5 public interface CustomerService { 6 Customer getCustomerProfile(Long id); 4 7 } -
ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/web/AuthController.java
rff641e1 r34aa6cc 2 2 3 3 import mk.ukim.finki.it.reservengo.model.JWTAuthenticationResponse; 4 import mk.ukim.finki.it.reservengo.model.RegisterRequest;5 4 import mk.ukim.finki.it.reservengo.service.intf.AuthService; 6 5 import org.springframework.http.HttpStatus;
Note:
See TracChangeset
for help on using the changeset viewer.