From cff3b4398309b3946936c2adaaf1337e1c01cd9d Mon Sep 17 00:00:00 2001 From: heshunme Date: Fri, 5 Jul 2024 23:47:49 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0getAllUsers=E5=92=8CgetUsersB?= =?UTF-8?q?yTenant=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../authentication/repository/UserRepository.java | 4 ++++ .../cmh/backend/authentication/service/UserService.java | 9 +++++++++ 2 files changed, 13 insertions(+) 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());