From bfde3e76d92b394ac8ca8eed508d059239c27488 Mon Sep 17 00:00:00 2001 From: Mirna Gama Date: Thu, 11 Jan 2024 14:48:16 -0300 Subject: [PATCH] [R9] User jpa repository with custom method to find user by login --- .../repositories/auth/UserRepository.java | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 src/main/java/com/mirna/hospitalmanagementapi/domain/repositories/auth/UserRepository.java diff --git a/src/main/java/com/mirna/hospitalmanagementapi/domain/repositories/auth/UserRepository.java b/src/main/java/com/mirna/hospitalmanagementapi/domain/repositories/auth/UserRepository.java new file mode 100644 index 0000000..0bde54c --- /dev/null +++ b/src/main/java/com/mirna/hospitalmanagementapi/domain/repositories/auth/UserRepository.java @@ -0,0 +1,22 @@ +package com.mirna.hospitalmanagementapi.domain.repositories.auth; + +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.security.core.userdetails.UserDetails; + +import com.mirna.hospitalmanagementapi.domain.entities.auth.User; + +/** + * Repository interface for retrieving and manipulating all User objects using their unique Long identifier. +* + * @author Mirna Gama +* @version 1.0 +*/ +public interface UserRepository extends JpaRepository{ + + /** + * + * @param login A string representing the user's system login + * @return The corresponding user information if successful, or null if it is non-existent + */ + UserDetails findUserByLogin(String login); +}