Ejemplo n.º 1
0
 public LoginController(ILogger <LoginController> logger, IOptions <ForgeConfiguration> optionsAccessor, UserResolver userResolver, IOptions <InviteOnlyModeConfiguration> inviteOnlyModeOptionsAccessor)
 {
     _logger               = logger;
     _userResolver         = userResolver;
     Configuration         = optionsAccessor.Value.Validate();
     _inviteOnlyModeConfig = inviteOnlyModeOptionsAccessor.Value;
 }
 public LoginController(ILogger <LoginController> logger, IOptions <ForgeConfiguration> optionsAccessor, ProfileProvider profileProvider, IOptions <InviteOnlyModeConfiguration> inviteOnlyModeOptionsAccessor)
 {
     _logger               = logger;
     _profileProvider      = profileProvider;
     Configuration         = optionsAccessor.Value.Validate();
     _inviteOnlyModeConfig = inviteOnlyModeOptionsAccessor.Value;
 }
Ejemplo n.º 3
0
        public void IsInvitedDisabledTest()
        {
            string testEmail = "*****@*****.**";

            var inviteOnlyConfig = new InviteOnlyModeConfiguration {
                Enabled = false, Domains = new string[] { }, Addresses = new string[] { }
            };
            InviteOnlyChecker checker = new InviteOnlyChecker(inviteOnlyConfig);

            bool isInvited = checker.IsInvited(testEmail);

            Assert.True(isInvited);
        }
Ejemplo n.º 4
0
        public void IsInvitedDomainsAndOtherEmailTest()
        {
            string invitedEmail    = "*****@*****.**";
            string nonInvitedEmail = "*****@*****.**";

            var inviteOnlyConfig = new InviteOnlyModeConfiguration {
                Enabled = true, Domains = new string[] { "autodesk.com" }, Addresses = new string[] { invitedEmail }
            };
            InviteOnlyChecker checker = new InviteOnlyChecker(inviteOnlyConfig);

            bool isInvited = checker.IsInvited(invitedEmail);

            Assert.True(isInvited);

            isInvited = checker.IsInvited(nonInvitedEmail);
            Assert.False(isInvited);
        }
Ejemplo n.º 5
0
 public InviteOnlyChecker(InviteOnlyModeConfiguration inviteOnlyModeConfig)
 {
     _inviteOnlyModeConfig = inviteOnlyModeConfig;
 }