コード例 #1
0
ファイル: Check.cs プロジェクト: jpszczolowski/auth-server
        public static bool AccountExpirationDate(AccountExpirationDateConfiguration config,
                                                 UserAccountExpirationDateConfiguration userConfig)
        {
            if (!config.IsEnabled || (userConfig.ExpirationDate == default(DateTime)))
            {
                return(true);
            }

            return(userConfig.ExpirationDate >= DateTime.UtcNow);
        }
コード例 #2
0
 public IActionResult SaveAccountExpirationDatePolicy(Policy policy, int projectId,
                                                      AccountExpirationDateConfiguration policySettings)
 {
     try
     {
         savePolicyToProjectFactory.Create().Invoke(projectId, policy, policySettings);
         Alert(AlertType.Success, "Policy saved correctly.");
         return(RedirectToAction("GetById", "Projects", new { id = projectId }));
     }
     catch (Exception ex)
     {
         Alert(AlertType.Warning, ex.Message);
         return(View("ErrorPage"));
     }
 }
コード例 #3
0
        public void AccountExpirationDateCheckShouldReturnTrueBecauseUserAccountExpirationDateIsNotSet()
        {
            // arrange
            var configuration = new AccountExpirationDateConfiguration {
                IsEnabled = true
            };
            var userConfiguration = new UserAccountExpirationDateConfiguration {
                ExpirationDate = default(DateTime)
            };

            // act
            var checkResult = Check.AccountExpirationDate(configuration, userConfiguration);

            // assert
            Assert.True(checkResult);
        }
コード例 #4
0
        public void AccountExpirationDateCheckShouldReturnTrueBecauseOfNotEnabled()
        {
            // arrange
            var configuration = new AccountExpirationDateConfiguration {
                IsEnabled = false
            };
            var userConfiguration = new UserAccountExpirationDateConfiguration
            {
                ExpirationDate = DateTime.Now.AddDays(1)
            };

            // act
            var checkResult = Check.AccountExpirationDate(configuration, userConfiguration);

            // assert
            Assert.True(checkResult);
        }