|
|
|
|
@ -124,7 +124,7 @@ namespace Volo.Abp.Identity
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public virtual async Task<string> GenerateLinkTokenAsync(IdentityLinkUserInfo targetLinkUser, CancellationToken cancellationToken = default)
|
|
|
|
|
public virtual async Task<string> GenerateLinkTokenAsync(IdentityLinkUserInfo targetLinkUser, string tokenPurpose, CancellationToken cancellationToken = default)
|
|
|
|
|
{
|
|
|
|
|
using (CurrentTenant.Change(targetLinkUser.TenantId))
|
|
|
|
|
{
|
|
|
|
|
@ -132,11 +132,11 @@ namespace Volo.Abp.Identity
|
|
|
|
|
return await UserManager.GenerateUserTokenAsync(
|
|
|
|
|
user,
|
|
|
|
|
LinkUserTokenProviderConsts.LinkUserTokenProviderName,
|
|
|
|
|
LinkUserTokenProviderConsts.LinkUserTokenPurpose);
|
|
|
|
|
tokenPurpose);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public virtual async Task<bool> VerifyLinkTokenAsync(IdentityLinkUserInfo targetLinkUser, string token, CancellationToken cancellationToken = default)
|
|
|
|
|
public virtual async Task<bool> VerifyLinkTokenAsync(IdentityLinkUserInfo targetLinkUser, string token, string tokenPurpose, CancellationToken cancellationToken = default)
|
|
|
|
|
{
|
|
|
|
|
using (CurrentTenant.Change(targetLinkUser.TenantId))
|
|
|
|
|
{
|
|
|
|
|
@ -144,7 +144,7 @@ namespace Volo.Abp.Identity
|
|
|
|
|
return await UserManager.VerifyUserTokenAsync(
|
|
|
|
|
user,
|
|
|
|
|
LinkUserTokenProviderConsts.LinkUserTokenProviderName,
|
|
|
|
|
LinkUserTokenProviderConsts.LinkUserTokenPurpose,
|
|
|
|
|
tokenPurpose,
|
|
|
|
|
token);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|