Browse Source

Output security logs correctly.

Resolve #17361
pull/17362/head
maliming 3 years ago
parent
commit
39805fd031
No known key found for this signature in database GPG Key ID: A646B9CB645ECEA4
  1. 16
      modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo/Abp/OpenIddict/Controllers/TokenController.Password.cs

16
modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo/Abp/OpenIddict/Controllers/TokenController.Password.cs

@ -96,6 +96,14 @@ public partial class TokenController
var result = await SignInManager.CheckPasswordSignInAsync(user, request.Password, true); var result = await SignInManager.CheckPasswordSignInAsync(user, request.Password, true);
if (!result.Succeeded) if (!result.Succeeded)
{ {
await IdentitySecurityLogManager.SaveAsync(new IdentitySecurityLogContext
{
Identity = OpenIddictSecurityLogIdentityConsts.OpenIddict,
Action = result.ToIdentitySecurityLogAction(),
UserName = request.Username,
ClientId = request.ClientId
});
string errorDescription; string errorDescription;
if (result.IsLockedOut) if (result.IsLockedOut)
{ {
@ -138,14 +146,6 @@ public partial class TokenController
return await HandleTwoFactorLoginAsync(request, user); return await HandleTwoFactorLoginAsync(request, user);
} }
await IdentitySecurityLogManager.SaveAsync(new IdentitySecurityLogContext
{
Identity = OpenIddictSecurityLogIdentityConsts.OpenIddict,
Action = result.ToIdentitySecurityLogAction(),
UserName = request.Username,
ClientId = request.ClientId
});
return await SetSuccessResultAsync(request, user); return await SetSuccessResultAsync(request, user);
} }
} }

Loading…
Cancel
Save