Compare commits
1 Commits
h-hein
...
44ed4b3120
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
44ed4b3120 |
@@ -1,5 +1,39 @@
|
||||
// package宣言(チームの構成に合わせる)
|
||||
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 {
|
||||
|
||||
// ログイン画面表示
|
||||
@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"
|
||||
th:object="${loginInfoForm}">
|
||||
|
||||
<!-- エラーメッセージ -->
|
||||
<div class="msgBox error"
|
||||
th:if="${messageError != null}">
|
||||
<span class="error"
|
||||
th:text="${messageError.message}"></span>
|
||||
</div>
|
||||
<!-- Validationエラーメッセージ -->
|
||||
<div class="msgBox error"
|
||||
th:if="${#fields.hasErrors('*')}">
|
||||
|
||||
<p th:each="err : ${#fields.errors('*')}"
|
||||
th:text="${err}">
|
||||
</p>
|
||||
|
||||
</div>
|
||||
|
||||
<table>
|
||||
<!-- メールアドレス -->
|
||||
|
||||
Reference in New Issue
Block a user