Browse Source

Add `PreSignInCheckAsync` method

pull/13843/head
Roc 4 years ago
committed by GitHub
parent
commit
00cef56293
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 20
      modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo/Abp/OpenIddict/Controllers/AbpOpenIdDictControllerBase.cs

20
modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo/Abp/OpenIddict/Controllers/AbpOpenIdDictControllerBase.cs

@ -73,4 +73,24 @@ public abstract class AbpOpenIdDictControllerBase : AbpController
return false;
}
protected virtual async Task<bool> PreSignInCheckAsync(IdentityUser user)
{
if (!user.IsActive)
{
return false;
}
if (!await SignInManager.CanSignInAsync(user))
{
return false;
}
if (await UserManager.IsLockedOutAsync(user))
{
return false;
}
return true;
}
}

Loading…
Cancel
Save