小编sro*_*e98的帖子

如何在 Blazor WASM 应用程序中生成 sitemap.xml 文件

我目前正在使用 Blazor WASM 应用程序来托管网站和博客。添加Google Tag Manager不是问题,但一直困扰我的是如何添加可以动态生成的sitemap.xml。有人有这样做的经验吗?

blazor-client-side blazor-webassembly

6
推荐指数
1
解决办法
602
查看次数

SignInResult.RequiresTwoFactor 始终返回 false

在我的 dotnet core 2.2 应用程序中,我尝试启用两因素身份验证。在启动类中,我创建了一个种子数据函数,它将生成示例用户。我使用 UserManager 创建用户,然后设置需要两个因素的标志。但是,当用户登录时,它总是成功,并且永远不会到达 RequireTwoFactor 标志 if 语句。

我很确定我在创业课程中遗漏了一些东西。

感谢所有帮助。

启动类的Configure方法

services.AddIdentity<IdentityUser, IdentityRole>(options =>
{
    options.Tokens.AuthenticatorTokenProvider = "email";
});
Run Code Online (Sandbox Code Playgroud)

种子数据法

var User = new IdentityUser() { UserName = email, Email = email };
await UserManager.CreateAsync(User, password);
await UserManager.SetTwoFactorEnabledAsync(User, true);
Run Code Online (Sandbox Code Playgroud)

登录页面

if (ModelState.IsValid)
{
    var result = await _signInManager.PasswordSignInAsync(Input.Email, Input.Password, Input.RememberMe, lockoutOnFailure: true);
    if (result.Succeeded)
    {
        _logger.LogInformation("User logged in.");
        return LocalRedirect(returnUrl);
    }
    if (result.RequiresTwoFactor)
    {
        return RedirectToPage("./LoginWith2fa", new { ReturnUrl = returnUrl, RememberMe = Input.RememberMe });
    }
    if …
Run Code Online (Sandbox Code Playgroud)

identity asp.net-identity .net-core asp.net-core-2.2 .net-core-2.2

5
推荐指数
2
解决办法
3212
查看次数