Creata pagina login con Syncfusion
This commit is contained in:
41
SmartDB/Components/Admin/Dtos/CreateUserDto.cs
Normal file
41
SmartDB/Components/Admin/Dtos/CreateUserDto.cs
Normal file
@@ -0,0 +1,41 @@
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
|
||||
namespace SmartDB.Components.Admin.Dtos
|
||||
{
|
||||
/// <summary>
|
||||
/// DTO per la creazione di un nuovo utente da parte dell'amministratore
|
||||
/// </summary>
|
||||
public class CreateUserDto
|
||||
{
|
||||
/// <summary>
|
||||
/// Email dell'utente
|
||||
/// </summary>
|
||||
[Required(ErrorMessage = "L'email <20> obbligatoria")]
|
||||
[EmailAddress(ErrorMessage = "Inserisci un'email valida")]
|
||||
public string Email { get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// Nome dell'utente
|
||||
/// </summary>
|
||||
[Required(ErrorMessage = "Il nome <20> obbligatorio")]
|
||||
public string FirstName { get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// Cognome dell'utente
|
||||
/// </summary>
|
||||
[Required(ErrorMessage = "Il cognome <20> obbligatorio")]
|
||||
public string LastName { get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// Password temporanea per l'utente
|
||||
/// </summary>
|
||||
[Required(ErrorMessage = "La password <20> obbligatoria")]
|
||||
[StringLength(100, MinimumLength = 6, ErrorMessage = "La password deve avere almeno 6 caratteri")]
|
||||
public string Password { get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// Ruolo da assegnare all'utente
|
||||
/// </summary>
|
||||
public string Role { get; set; } = "User";
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user