Class UserDetailsController

java.lang.Object
com.is.findyourplace.controller.gestioneAmministratori.UserDetailsController

@Controller public class UserDetailsController extends Object
Gestisce la visualizzazione e modifica parametri di un utente specifico da parte di un Amministratore.
  • Constructor Details

    • UserDetailsController

      public UserDetailsController(ManageUsersService manageUsersService, AccountService accountService)
      Costruttore del controller.
      Parameters:
      manageUsersService - ManageUsersService
      accountService - 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 - Model
      username - String
      Returns:
      admin/dettagliUtente.html
    • generatePassSpecialChar

      public static String generatePassSpecialChar(int length)
      Genera una stringa casuale di caratteri speciali.
      Parameters:
      length - Lunghezza della stringa
      Returns:
      String
    • generatePassUppercase

      public static String generatePassUppercase(int length)
      Genera una stringa casuale di caratteri maiuscoli.
      Parameters:
      length - Lunghezza della stringa
      Returns:
      String
    • generatePassLowercase

      public static String generatePassLowercase(int length)
      Genera una stringa casuale di caratteri minuscoli.
      Parameters:
      length - Lunghezza della stringa
      Returns:
      String
    • generatePassNumb

      public static String generatePassNumb(int length)
      Genera una stringa casuale di numeri.
      Parameters:
      length - Lunghezza della stringa
      Returns:
      String
    • generateAlphaNumericString

      public static String generateAlphaNumericString(int length)
      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