public async Task <TUser> FindByNameAsync(string normailzedUserName, CancellationToken cancellationToken) { ThrowIfDisposed(); cancellationToken.ThrowIfCancellationRequested(); log.LogDebug("FindByNameAsync"); var siteGuid = siteSettings.Id; if (multiTenantOptions.UseRelatedSitesMode) { siteGuid = multiTenantOptions.RelatedSiteId; } var allowEmailFallback = siteSettings.UseEmailForLogin; var siteUser = await queries.FetchByLoginName(siteGuid, normailzedUserName, allowEmailFallback, cancellationToken); return((TUser)siteUser); }