忘记密码不适用于.NET Core 3.x和React支架

问题描述

我在.NET Core 3.1中有一个项目,在React中有一个前端。

它是根据此link的脚手架指令生成的。

当我尝试触发“忘记密码”操作时,它会显示一个成功页面,但没有发送电子邮件。该电子邮件存在于AspNetUsers表下的数据库中。

有什么问题吗?

一些截图供参考。

enter image description here

enter image description here

解决方法

请检查AspNetUsers中NormalizedEmail和EmailConfirmed的值。 如果NormalizedEmail的值为null或EmailConfirmed的值为false,则可能不会发送电子邮件 默认情况下,即使尚未发送电子邮件,也会显示“发送完成”屏幕。 您还需要在startup.cs中添加一个EmailSender。

Send email with .NET Core 2.2 ...