diff --git a/src/main/java/org/cmh/backend/authentication/repository/UserRepository.java b/src/main/java/org/cmh/backend/authentication/repository/UserRepository.java index d493dce..9230ef7 100644 --- a/src/main/java/org/cmh/backend/authentication/repository/UserRepository.java +++ b/src/main/java/org/cmh/backend/authentication/repository/UserRepository.java @@ -3,8 +3,12 @@ package org.cmh.backend.authentication.repository; import org.cmh.backend.authentication.model.UserHS; import org.springframework.data.jpa.repository.JpaRepository; +import java.util.List; + public interface UserRepository extends JpaRepository { UserHS findByUsername(String username); boolean deleteByUsername(String username); + + List findByTenant(String tenant); } diff --git a/src/main/java/org/cmh/backend/authentication/service/UserService.java b/src/main/java/org/cmh/backend/authentication/service/UserService.java index 10d194b..f81113c 100644 --- a/src/main/java/org/cmh/backend/authentication/service/UserService.java +++ b/src/main/java/org/cmh/backend/authentication/service/UserService.java @@ -11,6 +11,7 @@ import org.springframework.security.crypto.password.PasswordEncoder; import org.springframework.stereotype.Service; import java.time.LocalDateTime; +import java.util.List; import java.util.regex.Pattern; @Service @@ -79,6 +80,14 @@ public class UserService { return userRepository.deleteByUsername(username); } + public List getAllUsers() { + return userRepository.findAll(); + } + + public List getUsersByTenant(String tenant){ + return userRepository.findByTenant(tenant); + } + public boolean loginUser(String username, String password) { UserHS user = userRepository.findByUsername(username); return user != null && passwordEncoder.matches(password, user.getPassword());