This commit is contained in:
Parpaillax
2024-04-23 10:52:19 +02:00
parent 39efe3212f
commit 7ea055f88e
2 changed files with 52 additions and 0 deletions

View File

@@ -0,0 +1,25 @@
package fr.eni.enchere.controllers;
import fr.eni.enchere.bo.UserProfil;
import org.springframework.ui.Model;
import fr.eni.enchere.bll.UserService;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller()
@RequestMapping("/profile")
public class ProfileController {
private final UserService userService;
public ProfileController(UserService userService) {
this.userService = userService;
}
@GetMapping
public String viewProfile(Model model) {
model.addAttribute("user", new UserProfil());
return "profile";
}
}

View File

@@ -0,0 +1,27 @@
<!DOCTYPE html>
<html lang="fr" th:replace="~{modele-page :: layout('Profile',~{::link} , ~{::#container-main})}" xmlns:th="http://www.thymeleaf.org">
<head>
<meta charset="UTF-8">
<title>Mon profile</title>
</head>
<body>
<div id="container-main">
<form th:action="@{/profile/updateUser}" method="post">
<h2>Mon profile</h2>
<div class="d-flex flew-column">
<div><label>Pseudo : <input type="text" name="username"/></label></div>
<div><label>Prénom : <input type="text" name="name"/></label></div>
<div><label>Téléphone : <input type="text" name="phone"/></label></div>
<div><label>Code postal : <input type="text" name="postalCode"/></label></div>
</div>
<div class="d-flex flew-column">
<div><label>Nom : <input type="text" name="lastName"/></label></div>
<div><label>Email : <input type="text" name="email"/></label></div>
<div><label>Rue : <input type="text" name="address"/></label></div>
<div><label>Ville : <input type="text" name="city"/></label></div>
</div>
</form>
</div>
</body>
</html>