代码之家  ›  专栏  ›  技术社区  ›  Korpin

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

  •  1
  • Korpin  · 技术社区  · 6 年前

    我正在尝试恢复登录该站点的用户的值,但我当前被阻止。

    我使用.NET核心2.1和EF核心。我创建了一个名为 jakformulaireContext 而且 jakformulaireUser .

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

    在包含注册控制器的脚手架部分,我成功了,因为我将恢复字段“email”的值,但我现在在一个位于帐户之外的控制器中。

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

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

    你有解决办法吗?

    1 回复  |  直到 6 年前
        1
  •  2
  •   Gabriel Castillo Prada    6 年前

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

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

    有关的详细信息 async/wait