这听起来像一个相当基本的问题,但在一般的ASP.NET文件是可怕的,我无法找到如何执行的电子邮件确认。的ASP.NET Web API 2强制要求确认电子邮件
我已经能够建立生成和发送确认电子邮件没有问题,他们工作得很好。
它只是我只希望用户访问“验证”端点被确认。我如何执行此操作。
我能找到的关闭信息似乎只适用于需要将config.SignIn.RequireEmailConfirmation
添加到Startup.cs的ASP.NET MVC,但Web API中的Startup.cs完全不同。
作为最后一招,我可以添加:
if (User.EmailConfirmed)
到每个端点,但是我觉得这是一个有点戏剧性。
我也尝试添加该“规则”作为自定义身份属性但我不知道如何访问当前用户,因此倾斜检查电子邮件确认。
如何确保电子邮件确认是执行?