reset Benutzer sperren durch senden eines reset-Konto verknüpfen, asp-net-Identität 2.1

Habe ich eine ASP-MVC-Projekt, in dem ich senden möchten, entsperren Konto sperren-link, um die Benutzer-E-Mail, nachdem der Benutzer bekommt Aussperrung.Ich benutze asp-net-Identität 2.1 in meinem Projekt. Was ich vielleicht tun könnte ist, sperren Sie das Konto für einen Zeitraum von 30 Minuten mit asp-Identität. Nach dieser Zeit wird das Konto automatisch wieder entsperrt. Ich versuchte, senden von E-Mails an die Benutzer enthält einen link zum zurücksetzen. Der link ruft eine Methode auf, die den folgenden code.

[AllowAnonymous]
public async Task<ActionResult> UnlockAccount(string userId)
{
    await UserManager.ResetAccessFailedCountAsync(userId);
    return RedirectToAction("Login");
}

Aber danach noch mein account gesperrt wird für den Zeitraum von 30 Minuten, die ich setup in IdentityConfig.cs. Ist das möglich in asp-net-Identität.

  • Was bedeutet .ResetAccessFailedCountAsync() zu tun?.
  • Es setzt die keine versuche, die Links für die Benutzer anmelden, bevor lockout
  • Aber es kann nicht entsperrt werden ein Konto, so dass, wenn ein Konto bereits gesperrt ist, auch eine Unmenge versuche, die linke würde nicht entsperren
Schreibe einen Kommentar