             touchIDReason: AuthenticationStrings.loginsTouchReason,
             success: {
                 self.promptingForTouchID = false
+                self.authState = .NotAuthenticating
                 self.removeBackgroundedBlur()
             },
             cancel: {
                 self.promptingForTouchID = false
+                self.authState = .NotAuthenticating
                 self.navigationController?.popToRootViewControllerAnimated(true)
             },
             fallback: {

    func passcodeValidationDidSucceed() {
        removeBackgroundedBlur()
        self.navigationController?.dismissViewControllerAnimated(true, completion: nil)
    }

    func userDidCancelValidation() {
        self.navigationController?.popToRootViewControllerAnimated(false)
    }
}


                AppAuthenticator.presentPasscodeAuthentication(self.navigationController, delegate: self)
            }
        )
        authState = .Presenting
    }

    func blurContents() {
