KempDec.StarterDotNet.Identity
0.1.0
See the version list below for details.
dotnet add package KempDec.StarterDotNet.Identity --version 0.1.0
NuGet\Install-Package KempDec.StarterDotNet.Identity -Version 0.1.0
<PackageReference Include="KempDec.StarterDotNet.Identity" Version="0.1.0" />
paket add KempDec.StarterDotNet.Identity --version 0.1.0
#r "nuget: KempDec.StarterDotNet.Identity, 0.1.0"
// Install KempDec.StarterDotNet.Identity as a Cake Addin
#addin nuget:?package=KempDec.StarterDotNet.Identity&version=0.1.0
// Install KempDec.StarterDotNet.Identity as a Cake Tool
#tool nuget:?package=KempDec.StarterDotNet.Identity&version=0.1.0
StarterDotNet
StarterDotNet é uma biblioteca que fornece utilitários para projetos .NET.
Índice
Instalação
Instale a biblioteca a partir do NuGet.
Install-Package KempDec.StarterDotNet
Esse pacote incluirá tudo do StarterDotNet, mas você pode optar por instalar apenas uma parte dele. Para isso consulte a seção que deseja.
ASP.NET Core Identity
Instalação
Você pode optar por instalar apenas essa parte da biblioteca a partir do NuGet.
Install-Package KempDec.StarterDotNet.Identity
Como usar
Você pode usar a extensão GetPropertyName()
para ajudá-lo em validações de erros do ASP.NET Core Identity.
Ele é útil quando você usa um modelo de validação que relaciona o nome da propriedade com o erro, como DataAnnotation ou FluentValidation.
IdentityResult result = await UserManager.CreateAsync(user, _input.Password);
if (!result.Suceeded)
{
// Neste caso os erros de nome de usuário terão o nome da propriedade como "Email".
//
// As propriedades já tem nomes definidos por padrão que são comumente usados, como os erros de e-mail,
// que terão o nome da propriedade como "Email" a menos que você mude, assim como acontece abaixo com os
// erros de nome de usuário.
var propertyNames = new IdentityErrorPropertiesName(username: nameof(_input.Email));
foreach (IdentityError error in result.Errors)
{
string propertyName = error.GetPropertyName(propertyNames);
ModelState.AddModelError(propertyName, error.Description);
}
}
Autores
- KempDec - Mantedora do projeto de código aberto.
- Vinícius Lima - Desenvolvedor .NET C#.
Notas de lançamento
Para notas de lançamento, confira a seção de releases do StarterDotNet.
Licença
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
-
net8.0
- Microsoft.Extensions.Identity.Core (>= 8.0.0)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on KempDec.StarterDotNet.Identity:
Package | Downloads |
---|---|
KempDec.StarterDotNet
StarterDotNet é uma biblioteca que fornece utilitários para projetos .NET. |
|
KempDec.StarterDotNet.Blazor
StarterDotNet é uma biblioteca que fornece utilitários para projetos .NET. |
GitHub repositories
This package is not used by any popular GitHub repositories.