Class UserDetailsController
java.lang.Object
com.is.findyourplace.controller.gestioneAmministratori.UserDetailsController
Gestisce la visualizzazione e modifica parametri
di un utente specifico da parte di un Amministratore.
-
Constructor Summary
ConstructorsConstructorDescriptionUserDetailsController(ManageUsersService manageUsersService, AccountService accountService) Costruttore del controller. -
Method Summary
Modifier and TypeMethodDescriptiondettUtente(org.springframework.ui.Model model, String username) Mapping pagina per visualizzare i dettagli di un utente.static StringgenerateAlphaNumericString(int length) Genera una stringa casuale.static StringgeneratePassLowercase(int length) Genera una stringa casuale di caratteri minuscoli.static StringgeneratePassNumb(int length) Genera una stringa casuale di numeri.static StringgeneratePassSpecialChar(int length) Genera una stringa casuale di caratteri speciali.static StringgeneratePassUppercase(int length) Genera una stringa casuale di caratteri maiuscoli.modifyPassword(@Valid String email) Mapping pagina per visualizzare gli utenti.modifyUser(@Valid String username) Mapping pagina per visualizzare gli utenti.
-
Constructor Details
-
UserDetailsController
Costruttore del controller.- Parameters:
manageUsersService- ManageUsersServiceaccountService- AccountService
-
-
Method Details
-
dettUtente
@GetMapping("admin/dettagliUtente") public String dettUtente(org.springframework.ui.Model model, @RequestParam String username) Mapping pagina per visualizzare i dettagli di un utente.- Parameters:
model- Modelusername- String- Returns:
- admin/dettagliUtente.html
-
generatePassSpecialChar
Genera una stringa casuale di caratteri speciali.- Parameters:
length- Lunghezza della stringa- Returns:
- String
-
generatePassUppercase
Genera una stringa casuale di caratteri maiuscoli.- Parameters:
length- Lunghezza della stringa- Returns:
- String
-
generatePassLowercase
Genera una stringa casuale di caratteri minuscoli.- Parameters:
length- Lunghezza della stringa- Returns:
- String
-
generatePassNumb
Genera una stringa casuale di numeri.- Parameters:
length- Lunghezza della stringa- Returns:
- String
-
generateAlphaNumericString
Genera una stringa casuale.- Parameters:
length- Lunghezza della stringa- Returns:
- String
-
modifyUser
@PostMapping("/admin/modifyUser") public String modifyUser(@Valid @RequestParam @Valid String username) Mapping pagina per visualizzare gli utenti.- Parameters:
username- String- Returns:
- redirect:/admin/dettagliUtente?username
-
modifyPassword
@PostMapping("/admin/modifyPassword") public String modifyPassword(@Valid @RequestParam @Valid String email) Mapping pagina per visualizzare gli utenti.- Parameters:
email- String- Returns:
- redirect:/admin/dettagliUtente?username
-