[FIX] 新規会員登録画面での生年月日のmax値を今日の日付へ変更しました。新規会員登録画面で一回コースを選択したら、変更できないように修正しました。
This commit is contained in:
@@ -71,6 +71,11 @@ public class UserController {
|
|||||||
HttpSession session) {
|
HttpSession session) {
|
||||||
|
|
||||||
model.addAttribute(PageReturnAttributeKeyword.SELECTED_COURSE_NAME, (String) session.getAttribute("selectedCourseName"));
|
model.addAttribute(PageReturnAttributeKeyword.SELECTED_COURSE_NAME, (String) session.getAttribute("selectedCourseName"));
|
||||||
|
|
||||||
|
session.setAttribute("questionId", userForm.getSecretQuestionId());
|
||||||
|
|
||||||
|
System.out.println("return questionId: ****************************:" + userForm.getSecretQuestionId());
|
||||||
|
|
||||||
return TransitionTargetPageNameKeyword.USER_RESISTER_CONFIRM_HTML;
|
return TransitionTargetPageNameKeyword.USER_RESISTER_CONFIRM_HTML;
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -83,6 +88,12 @@ public class UserController {
|
|||||||
|
|
||||||
Long courseId = courseService.findByName((String) session.getAttribute(PageReturnAttributeKeyword.SELECTED_COURSE_NAME));
|
Long courseId = courseService.findByName((String) session.getAttribute(PageReturnAttributeKeyword.SELECTED_COURSE_NAME));
|
||||||
|
|
||||||
|
Long questionId = (Long) session.getAttribute("questionId");
|
||||||
|
|
||||||
|
System.out.println("confirm questionId: ****************************:" + questionId);
|
||||||
|
|
||||||
|
userForm.setSecretQuestionId(questionId);
|
||||||
|
|
||||||
userService.register(userForm, courseId);
|
userService.register(userForm, courseId);
|
||||||
|
|
||||||
return TransitionTargetPageNameKeyword.REDIRECT + TransitionTargetPageNameKeyword.LOGIN;
|
return TransitionTargetPageNameKeyword.REDIRECT + TransitionTargetPageNameKeyword.LOGIN;
|
||||||
|
|||||||
@@ -44,10 +44,10 @@
|
|||||||
|
|
||||||
<div class="mb-3">
|
<div class="mb-3">
|
||||||
<label for="secretQuestionId" class="form-label">秘密の質問</label>
|
<label for="secretQuestionId" class="form-label">秘密の質問</label>
|
||||||
<select id="secretQuestionId" th:field="*{secretQuestionId}" required readonly>
|
<select id="secretQuestionId" th:field="*{secretQuestionId}" required disabled>
|
||||||
<option value="">選択してください</option>
|
<option value="" readonly>選択してください</option>
|
||||||
<option th:each="question : ${session.questionList}" th:value="${question.secretQuestionId}"
|
<option th:each="question : ${session.questionList}" th:value="${question.secretQuestionId}"
|
||||||
th:text="${question.questionText}">
|
th:text="${question.questionText}" readonly>
|
||||||
</option>
|
</option>
|
||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
@@ -82,7 +82,7 @@
|
|||||||
<div class="d-flex justify-content-between align-items-center">
|
<div class="d-flex justify-content-between align-items-center">
|
||||||
<input type="hidden" class="form-control" th:field="*{courseId}">
|
<input type="hidden" class="form-control" th:field="*{courseId}">
|
||||||
<span th:text="${selectedCourseName}">未選択</span>
|
<span th:text="${selectedCourseName}">未選択</span>
|
||||||
<button type="submit" class="btn btn-outline-primary btn-sm">コース選択</button>
|
<button type="submit" class="btn btn-outline-primary btn-sm" disabled>コース選択</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|||||||
@@ -89,7 +89,7 @@
|
|||||||
<div class="d-flex justify-content-between align-items-center">
|
<div class="d-flex justify-content-between align-items-center">
|
||||||
<input type="hidden" th:field="*{courseId}">
|
<input type="hidden" th:field="*{courseId}">
|
||||||
<span th:text="${selectedCourseName}">未選択</span>
|
<span th:text="${selectedCourseName}">未選択</span>
|
||||||
<button type="submit" class="btn btn-outline-primary btn-sm">
|
<button class="btn btn-outline-primary btn-sm" disabled>
|
||||||
コース選択
|
コース選択
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
@@ -138,6 +138,7 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
</body>
|
</body>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user