LoginControllerとlogin.html 修正しました
This commit is contained in:
@@ -25,7 +25,8 @@ public class LoginController {
|
|||||||
ReturnService service;
|
ReturnService service;
|
||||||
|
|
||||||
@GetMapping("/login")
|
@GetMapping("/login")
|
||||||
public String view() {
|
public String view(Model model) {
|
||||||
|
model.addAttribute("loginInfoForm",new LoginInfoForm());
|
||||||
return "login";
|
return "login";
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -41,22 +42,23 @@ public class LoginController {
|
|||||||
return "login"; // login.html を表示
|
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("messageError", new MessageForm("IDまたはパスワードが間違っています"));
|
||||||
model.addAttribute("loginInfoForm", form);
|
model.addAttribute("loginInfoForm", form);
|
||||||
return "login"; // login.html を表示
|
return "login"; // login.html を表示
|
||||||
}
|
}
|
||||||
|
|
||||||
// ログイン処理の実行
|
int userId = service.getUserID(form);
|
||||||
Integer userId = service.getUserId(form);
|
session.setAttribute("loginUser", userId);// セッションにユーザー情報を保存 = 「ログイン中」の状態
|
||||||
// セッションにユーザー情報を保存
|
|
||||||
//「ログイン中」の状態
|
|
||||||
session.setAttribute("loginUser", userId);
|
|
||||||
|
|
||||||
|
//管理者チェック
|
||||||
|
Character adminFlg = service.getUserFlg(form);
|
||||||
|
if (adminFlg != null && adminFlg == '1') {
|
||||||
|
return "admin_menu";//admin_menuを表示
|
||||||
|
}
|
||||||
// 成功したらメニュー画面へ進む
|
// 成功したらメニュー画面へ進む
|
||||||
return "menu"; // menu.html を表示
|
return "menu"; // menu.html を表示
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -14,7 +14,8 @@
|
|||||||
|
|
||||||
<body>
|
<body>
|
||||||
<h1>ログイン</h1>
|
<h1>ログイン</h1>
|
||||||
<form action="doLogin"
|
<form id="loginForm"
|
||||||
|
th:action="@{/doLogin}"
|
||||||
method="post"
|
method="post"
|
||||||
th:object="${loginInfoForm}">
|
th:object="${loginInfoForm}">
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user