使用自定义上下文从数据库身份验证中获取值

Get a value from the database authentication with a custom context

我正在尝试恢复登录该网站但我目前被阻止的用户的价值。

我使用 .Net core 2.1 和 EF Core。我创建了一个名为 jakformulaireContextjakformulaireUser.

的上下文

我必须发送一封电子邮件来确认用户已经注册了一个事件,但是我找不到允许我恢复数据库中的字段 "email" 的代码。

在包含 Register 控制器的脚手架部分我成功了,因为我会恢复字段的值 "email" 但这里我在位于 Account 之外的控制器中。

所以我尝试进行查找,但它似乎不是正确的方法,因为我得到了一个任务 <>,而我只想要一个字符串。

var user = _userManager.FindByEmailAsync ("jon@live.be");

你有解决办法吗?

如果您有异步方法,它将 return 一个任务。所以你需要做的是等到那个方法完成。方法是:

var user = await _userManager.FindByEmailAsync ("jon@live.be");

有关async/wait

的更多信息