Ejemplo n.º 1
0
        /// <summary>Set the user for a domain.</summary>
        public void SetUser(string Domain, OAuth2DomainUser User)
        {
            if (User != null)
            {
                if (DomainExists(Domain))
                {
                    info.domains[Domain].users[User.userName] = User;
                    dataStore.SaveInfo(info);
                }
                else
                {
                    OAuth2Domain domain = new OAuth2Domain()
                    {
                        domain = Domain
                    };
                    domain.defaultUser = User.userName;
                    domain.users.Add(User.userName, User);
                    SetDomain(domain);

                    if (!DefaultDomainExists())
                    {
                        SetDefaultDomain(Domain);
                    }
                }
            }
        }
Ejemplo n.º 2
0
        /// <summary>Sets the domain.</summary>
        public void SetDomain(OAuth2Domain Domain)
        {
            if (Domain != null && !string.IsNullOrWhiteSpace(Domain.domain))
            {
                info.domains[Domain.domain] = Domain;
            }

            dataStore.SaveInfo(info);
        }
Ejemplo n.º 3
0
        /// <summary>Check if a user exists.</summary>
        public bool UserExists(string Domain, string UserName)
        {
            OAuth2Domain domain = GetDomain(Domain);

            if (domain == null)
            {
                return(false);
            }

            return(domain.users.ContainsKey(UserName));
        }