净核心身份锁定未锁定用户帐户

问题描述

我尝试启用锁定功能,但未成功。每次我检查数据库时,AccessFailedCount都增加到1,但之后又变成0。怎么了?

我的代码是:

//Login page code

    public async Task<IActionResult> OnPostAsync(string returnUrl = null) {
        returnUrl = returnUrl ?? Url.Content("~/");

        if (ModelState.IsValid) {

            var result = await _signInManager.PasswordSignInAsync(Input.UserName,Input.Password,Input.RememberMe,lockoutOnFailure: true);
            if (result.Succeeded) {

                _logger.Log@R_123_4045@ion("User logged in.");
                return LocalRedirect(returnUrl);
            }
            if (result.RequiresTwoFactor) {
                return RedirectToPage("./LoginWith2fa",new { ReturnUrl = returnUrl,RememberMe = Input.RememberMe });
            }
            if (result.IsLockedOut) {
                _logger.LogWarning("User account locked out.");
                return RedirectToPage("./Lockout");
            }
            else {
                ModelState.AddModelError(string.Empty,"Invalid login attempt.");
                return Page();
            }
        }

        // If we got this far,something Failed,redisplay form
        return Page();
    }


//services code 
// Lockout settings.
options.Lockout.DefaultLockoutTimeSpan = TimeSpan.FromMinutes(5);
options.Lockout.MaxFailedAccessAttempts = 2;
options.Lockout.AllowedForNewUsers = true;

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)