예제 #1
0
        public void CheckSecurityAnswers_Fail_InvalidLink()
        {
            var token    = CryptoService.GenerateToken();
            var expected = new BadRequestObjectResult("Invalid password reset link");

            var request = tu.CreateSecurityAnswersRequest();

            request.PasswordResetToken = token;

            var actual = uam.CheckSecurityAnswers(request);

            Assert.AreEqual(expected, actual);
        }
예제 #2
0
 public ActionResult CheckSecurityAnswers(SecurityAnswerRequest request)
 {
     try
     {
         UserAccountManager _userAccountManager = new UserAccountManager(new MongoClient(MONGODB_CONNECTION_STRING));
         return(_userAccountManager.CheckSecurityAnswers(request));
     }
     catch
     {
         return(new StatusCodeResult(StatusCodes.Status500InternalServerError));
     }
 }