KempDec.StarterDotNet.Identity 0.1.0

There is a newer version of this package available.
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
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="KempDec.StarterDotNet.Identity" Version="0.1.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add KempDec.StarterDotNet.Identity --version 0.1.0
#r "nuget: KempDec.StarterDotNet.Identity, 0.1.0"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// 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

Notas de lançamento

Para notas de lançamento, confira a seção de releases do StarterDotNet.

Licença

MIT

Product 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

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.

Version Downloads Last updated
0.13.0 109 4/8/2024
0.12.0 87 4/5/2024
0.11.2 100 3/20/2024
0.10.0 199 1/6/2024
0.1.0 266 11/25/2023