public async Task <IActionResult> OnPostAsync(string button)
        {
            if (button == "delete")
            {
                var factor = await _multiFactorUserStore.FindByIdAsync(FactorId, CancellationToken.None);

                var deleteResult = await _multiFactorUserStore.DeleteAsync(factor, CancellationToken.None);
            }

            return(RedirectToPage("./Index"));
        }
コード例 #2
0
        public async Task Create_Factor_Delete()
        {
            var challenge         = Unique.S;
            var challengeResponse = Unique.S;
            var challengeFactor   = CreateTestFactor();
            var result            = await _multiFactorUserStore.CreateAsync(challengeFactor, CancellationToken.None);

            result.ShouldNotBeNull();
            result.Succeeded.ShouldBeTrue();

            var findResult = await _multiFactorUserStore.FindByIdAsync(challengeFactor.FactorId, CancellationToken.None);

            findResult.ShouldNotBeNull();
            findResult.FactorId.ShouldBe(challengeFactor.FactorId);

            result = await _multiFactorUserStore.DeleteAsync(challengeFactor, CancellationToken.None);

            result.ShouldNotBeNull();
            result.Succeeded.ShouldBeTrue();

            findResult = await _multiFactorUserStore.FindByIdAsync(challengeFactor.FactorId, CancellationToken.None);

            findResult.ShouldBeNull();
        }