From addeaa462880e098ae57639f4d034569eed40407 Mon Sep 17 00:00:00 2001 From: s-ohasi <26-o-m-stella-tecnica@it-college.jp> Date: Fri, 23 Oct 2026 12:35:28 +0900 Subject: [PATCH] =?UTF-8?q?LoginController=E3=81=A8login.html=20=E4=BF=AE?= =?UTF-8?q?=E6=AD=A3=E3=81=97=E3=81=BE=E3=81=97=E3=81=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../demo/controller/LoginController.java | 20 ++++++++++--------- team1/src/main/resources/templates/login.html | 3 ++- 2 files changed, 13 insertions(+), 10 deletions(-) diff --git a/team1/src/main/java/com/example/demo/controller/LoginController.java b/team1/src/main/java/com/example/demo/controller/LoginController.java index a6fa297..64d3f42 100644 --- a/team1/src/main/java/com/example/demo/controller/LoginController.java +++ b/team1/src/main/java/com/example/demo/controller/LoginController.java @@ -25,7 +25,8 @@ public class LoginController { ReturnService service; @GetMapping("/login") - public String view() { + public String view(Model model) { + model.addAttribute("loginInfoForm",new LoginInfoForm()); return "login"; } @@ -41,22 +42,23 @@ public class LoginController { return "login"; // login.html を表示 } - // 認証チェック(IDとパスワードが一致するか) - if (service.canLogin(form) == false) { + // 認証チェック(メールアドレスとパスワードが一致するか) + if (service.canlogin(form.getMailAddress(), form.getPassword()) == false) { // 間違っている場合のメッセージを画面に返す model.addAttribute("messageError", new MessageForm("IDまたはパスワードが間違っています")); model.addAttribute("loginInfoForm", form); return "login"; // login.html を表示 } - // ログイン処理の実行 - Integer userId = service.getUserId(form); - // セッションにユーザー情報を保存 - //「ログイン中」の状態 - session.setAttribute("loginUser", userId); + int userId = service.getUserID(form); + session.setAttribute("loginUser", userId);// セッションにユーザー情報を保存 = 「ログイン中」の状態 + //管理者チェック + Character adminFlg = service.getUserFlg(form); + if (adminFlg != null && adminFlg == '1') { + return "admin_menu";//admin_menuを表示 + } // 成功したらメニュー画面へ進む return "menu"; // menu.html を表示 - } } diff --git a/team1/src/main/resources/templates/login.html b/team1/src/main/resources/templates/login.html index 2843a36..edd83f6 100644 --- a/team1/src/main/resources/templates/login.html +++ b/team1/src/main/resources/templates/login.html @@ -14,7 +14,8 @@