Using MVC Core with ASP.NET Identity I would like to change the defaults error messages of ValidationSummary that arrived from Register action. Any advice will be much appreciated.
Asked
Active
Viewed 5,062 times
8
-
You can change this messages from model class – Vipul Aug 16 '16 at 05:55
-
You should be able to change these Error Messages in the AccountViewModel.cs with the Property `ErrorMessage = "..."` in a DataAnnotation. – maracuja-juice Aug 16 '16 at 06:51
1 Answers
17
You should override methods of IdentityErrorDescriber
to change identity error messages.
public class YourIdentityErrorDescriber : IdentityErrorDescriber
{
public override IdentityError PasswordRequiresUpper()
{
return new IdentityError
{
Code = nameof(PasswordRequiresUpper),
Description = "<your error message>"
};
}
//... other methods
}
In Startup.cs
set IdentityErrorDescriber
public void ConfigureServices(IServiceCollection services)
{
// ...
services.AddIdentity<ApplicationUser, IdentityRole>()
.AddErrorDescriber<YourIdentityErrorDescriber>();
}
The answer is from https://stackoverflow.com/a/38199890/5426333

Adrian Thompson Phillips
- 6,893
- 6
- 38
- 69

adem caglin
- 22,700
- 10
- 58
- 78