Ejemplo n.º 1
0
        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);
        }