public UserInfo GetDiscoveredUser(string sid)
        {
            var domainUser = _ldapHelper.GetUserBySid(_settings, sid);

            if (domainUser == null)
            {
                return(Core.Users.Constants.LostUser);
            }

            var userInfo = CreateUserInfo(domainUser);

            return(userInfo);
        }
Exemple #2
0
        public UserInfo GetDiscoveredUser(LDAPSupportSettings settings, string sid)
        {
            var domainUser = ldapHelper.GetUserBySid(settings, sid);

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