public IHttpActionResult Get(string resetToken) { using (var _db = new DatabaseContext()) { PasswordManager pm = new PasswordManager(_db); if (pm.CheckPasswordResetValid(resetToken)) { return(Content(HttpStatusCode.OK, pm.GetSecurityQuestions(resetToken))); } return(Content(HttpStatusCode.Unauthorized, "Reset link is no longer valid")); } }
public void CheckPasswordResetValid_Pass() { //Arrange var newUser = tu.CreateUserObject(); tu.CreateUserInDb(newUser); var newlyAddedPasswordReset = pm.CreatePasswordReset(newUser.Id); //Act var response = pm.CheckPasswordResetValid(newlyAddedPasswordReset.ResetToken); //Assert Assert.IsNotNull(response); Assert.IsTrue(response); }
public IHttpActionResult Get(string resetToken) { try { PasswordManager pm = new PasswordManager(); if (pm.CheckPasswordResetValid(resetToken)) { return(Content(HttpStatusCode.OK, pm.GetSecurityQuestions(resetToken))); } return(Content(HttpStatusCode.Unauthorized, "Reset link is no longer valid")); } catch (Exception ex) { return(Content(HttpStatusCode.BadRequest, "Service Unavailable")); } }
public void CheckPasswordResetValid_Pass() { //Arrange var newUser = tu.CreateUserObject(); tu.CreateUserInDb(newUser); using (_db = tu.CreateDataBaseContext()) { PasswordManager pm = new PasswordManager(_db); var newlyAddedPasswordReset = pm.CreatePasswordReset(newUser.Id); //Act var response = pm.CheckPasswordResetValid(newlyAddedPasswordReset.ResetToken); //Assert Assert.IsNotNull(response); Assert.IsTrue(response); } }