/// <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); } } } }
/// <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); }
/// <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)); }