public UserInfo GetDiscoveredUser(string sid)
        {
            var domainUser = ADDomain.GetUserBySid(sid);

            _domainUsers = new List <LDAPUser>(ONE_USER);
            _domainUsers.Add(domainUser);
            if (domainUser != null)
            {
                return(CreateUserInfo(domainUser));
            }
            return(ASC.Core.Users.Constants.LostUser);
        }
        public UserInfo GetDiscoveredUser(LDAPSupportSettings settings, string sid)
        {
            var domainUser = ADDomain.GetUserBySid(settings, sid);

            if (domainUser != null && !domainUser.IsDisabled && IsUserExistsInGroup(domainUser, settings))
            {
                _domainUsers = new List <LDAPUser>();
                _domainUsers.Add(domainUser);
                var userInfo = CreateUserInfo(domainUser, settings);
                if (CheckEmail(userInfo))
                {
                    return(userInfo);
                }
            }
            return(Core.Users.Constants.LostUser);
        }