From 5a5bfd91125d1d3ac00149cd5747c9277514c192 Mon Sep 17 00:00:00 2001 From: s-sakiyama <26-m-s-stella-tecnica@it-college.jp> Date: Thu, 22 Oct 2026 15:55:31 +0900 Subject: [PATCH] =?UTF-8?q?=E3=83=AD=E3=82=B0=E3=82=A4=E3=83=B3=E6=A9=9F?= =?UTF-8?q?=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../demo/repository/EmployeeRepository.java | 6 +++++- .../com/example/demo/service/ReturnService.java | 15 +++++++++++++++ 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/team1/src/main/java/com/example/demo/repository/EmployeeRepository.java b/team1/src/main/java/com/example/demo/repository/EmployeeRepository.java index 9761b26..0baaa73 100644 --- a/team1/src/main/java/com/example/demo/repository/EmployeeRepository.java +++ b/team1/src/main/java/com/example/demo/repository/EmployeeRepository.java @@ -1,5 +1,7 @@ package com.example.demo.repository; +import java.util.Optional; + import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.stereotype.Repository; @@ -7,6 +9,8 @@ import com.example.demo.entity.EmployeeEntity; @Repository public interface EmployeeRepository extends JpaRepository { - + + //メールアドレスとパスワードに合致するレコード + Optional findByMailAddressAndPassword(String mailAddress, String password); } \ No newline at end of file diff --git a/team1/src/main/java/com/example/demo/service/ReturnService.java b/team1/src/main/java/com/example/demo/service/ReturnService.java index 2e9f0f0..145e562 100644 --- a/team1/src/main/java/com/example/demo/service/ReturnService.java +++ b/team1/src/main/java/com/example/demo/service/ReturnService.java @@ -11,6 +11,7 @@ import org.springframework.stereotype.Service; import com.example.demo.entity.Book_collectionEntity; import com.example.demo.entity.Borrow_booksEntity; import com.example.demo.form.LendingForm; +import com.example.demo.form.LoginInfoForm; import com.example.demo.form.ReturnForm; import com.example.demo.form.SearchConditionBookForm; import com.example.demo.model.LeadingListModel; @@ -176,4 +177,18 @@ public class ReturnService { } + //メアドとパスワードが合っていればtureで返す + public boolean canlogin(String mail, String pass) { + if (mail == null || mail.isEmpty() || pass == null || pass.isEmpty()) { + return false; + } + return employeeRepository.findByMailAddressAndPassword(mail, pass).isPresent(); + } + + //LoginInfoFormの情報からidEmployeeを返す + public int getUserID(LoginInfoForm form) { + return employeeRepository.findByMailAddressAndPassword(form.getMailAddress(), form.getPassword()).get() + .getIdEmployee(); + } + } \ No newline at end of file