|
|
|
@ -1,6 +1,7 @@
|
|
|
|
|
using Microsoft.AspNetCore.Cryptography.KeyDerivation;
|
|
|
|
|
using Microsoft.AspNetCore.Identity;
|
|
|
|
|
using System.Security.Cryptography;
|
|
|
|
|
using System.ComponentModel.DataAnnotations;
|
|
|
|
|
using System.Text;
|
|
|
|
|
|
|
|
|
|
namespace Blazor.Models;
|
|
|
|
@ -8,7 +9,12 @@ namespace Blazor.Models;
|
|
|
|
|
public class AdministratorModel
|
|
|
|
|
{
|
|
|
|
|
public int Id { get; set; }
|
|
|
|
|
|
|
|
|
|
[Required(ErrorMessage = "Username is required")]
|
|
|
|
|
[StringLength(50, ErrorMessage = "Username is too long.")]
|
|
|
|
|
public string Username { get; set; }
|
|
|
|
|
|
|
|
|
|
[Required(ErrorMessage = "Password is required")]
|
|
|
|
|
public string HashedPassword { get; set; }
|
|
|
|
|
|
|
|
|
|
public void HashPassword(string password)
|
|
|
|
|