I am actually trying to generate a token, but this line of below code getting an error:-
public async Task<IActionResult> ForgotPassword(ForgotPasswordViewModel model)
{
if (ModelState.IsValid)
{
var user = await userManager.FindByEmailAsync(model.Email);
if (user != null)
{
var token = await userManager.GeneratePasswordResetTokenAsync(user); //this line throwing error
...
How i solve this problem.
CodePudding user response:
Maybe the solution was simple. just add .AddDefaultTokenProviders()
in your startup.cs
file.
for example:-
services.AddIdentity<IdentityUser, IdentityRole>()
.AddDefaultUI(UIFramework.Bootstrap4).AddDefaultTokenProviders()
.AddEntityFrameworkStores<ApplicationDbContext>();