ABP FindByNameOrEmailAsync方法返回null值

时间:2017-10-23 12:15:57

标签: c# asp.net aspnetboilerplate

当我从邮递员调用FindByNameOrEmailAsync方法时,它返回用户。但是一旦我通过UI发送值,该方法返回null。 虽然该值绑定到usernameOrEmailAddress变量并且转到该方法,但它返回null。

有人可以帮助我吗?

cellForRowAtindexPath

1 个答案:

答案 0 :(得分:3)

您需要设置正确的租户。

如果用户名或电子邮件地址在租户中是唯一的,请注入IUnitOfWorkManager并执行:

using (_unitOfWorkManager.Current.DisableFilter(AbpDataFilters.MayHaveTenant))
{
    var user = await _userManager.FindByNameOrEmailAsync(model.UsernameOrEmailAddress);
    // ...
}

如果_unitOfWorkManager.Currentnull,请将上述代码包装在:

using (var uow = _unitOfWorkManager.Begin())
{
    // Above code goes here

    uow.Complete();
}