FR-01_修正・追記①
This commit is contained in:
@@ -1,5 +1,39 @@
|
|||||||
|
// package宣言(チームの構成に合わせる)
|
||||||
package com.example.demo.controller;
|
package com.example.demo.controller;
|
||||||
|
|
||||||
|
import jakarta.validation.Valid;
|
||||||
|
|
||||||
|
import org.springframework.stereotype.Controller;
|
||||||
|
import org.springframework.ui.Model;
|
||||||
|
import org.springframework.validation.BindingResult;
|
||||||
|
import org.springframework.web.bind.annotation.GetMapping;
|
||||||
|
import org.springframework.web.bind.annotation.ModelAttribute;
|
||||||
|
import org.springframework.web.bind.annotation.PostMapping;
|
||||||
|
|
||||||
|
@Controller
|
||||||
public class LoginController {
|
public class LoginController {
|
||||||
|
|
||||||
|
// ログイン画面表示
|
||||||
|
@GetMapping("/login")
|
||||||
|
public String showLogin(Model model) {
|
||||||
|
model.addAttribute("loginInfoForm", new LoginInfoForm());
|
||||||
|
return "login";
|
||||||
|
}
|
||||||
|
|
||||||
|
// ログイン処理
|
||||||
|
@PostMapping("/doLogin")
|
||||||
|
public String doLogin(
|
||||||
|
@Valid @ModelAttribute("loginInfoForm")
|
||||||
|
LoginInfoForm form,
|
||||||
|
BindingResult result) {
|
||||||
|
|
||||||
|
// 入力チェックでエラーがあればログイン画面に戻る
|
||||||
|
if (result.hasErrors()) {
|
||||||
|
return "login";
|
||||||
|
}
|
||||||
|
|
||||||
|
// ここから社員情報の検索・認証処理を追加する
|
||||||
|
|
||||||
|
return "login";
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -25,12 +25,15 @@
|
|||||||
method="post"
|
method="post"
|
||||||
th:object="${loginInfoForm}">
|
th:object="${loginInfoForm}">
|
||||||
|
|
||||||
<!-- エラーメッセージ -->
|
<!-- Validationエラーメッセージ -->
|
||||||
<div class="msgBox error"
|
<div class="msgBox error"
|
||||||
th:if="${messageError != null}">
|
th:if="${#fields.hasErrors('*')}">
|
||||||
<span class="error"
|
|
||||||
th:text="${messageError.message}"></span>
|
<p th:each="err : ${#fields.errors('*')}"
|
||||||
</div>
|
th:text="${err}">
|
||||||
|
</p>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
<table>
|
<table>
|
||||||
<!-- メールアドレス -->
|
<!-- メールアドレス -->
|
||||||
|
|||||||
Reference in New Issue
Block a user