hi
The EmailAddress is required for TeamInviteUpdateDto
[Required]
[EmailAddress]
[StringLength(TeamInviteConsts.EmailAddressMaxLength)]
public string EmailAddress { get; set; } = null!;
[Fact]
public async Task UpdateAsync()
{
// Arrange
var input = new TeamInviteUpdateDto()
{
ExpirationDate = new DateTime(2016, 1, 15),
IsOwner = true,
IsBilling = true,
Accepted = true
};
// Act
var serviceResult = await _teamInvitesAppService.UpdateAsync(1, input);
// Assert
var result = await _teamInviteRepository.FindAsync(c => c.Id == serviceResult.Id);
result.ShouldNotBe(null);
result.ExpirationDate.ShouldBe(new DateTime(2016, 1, 15));
result.IsOwner.ShouldBe(true);
result.IsBilling.ShouldBe(true);
result.Accepted.ShouldBe(true);
}
hi
Please try this.
[Dependency(ReplaceServices = true)]
[ExposeServices(typeof(UserManagement))]
public class MyUserManagement : UserManagement
{
protected async override Task AddClaimAsync()
{
var claim = ClaimsModel.AllClaims.FirstOrDefault(c => c.Name == SelectedClaimType);
if (claim == null)
{
return;
}
if (claim.Required && (claim.ValueType == IdentityClaimValueType.String && string.IsNullOrWhiteSpace(SelectedClaimValueText)))
{
await Message.Info(L["ClaimValueCanNotBeBlank"]);
return;
}
if (SelectedClaimValueText.IsNullOrWhiteSpace())
{
await Message.Info(L["ClaimValueIsInvalid", claim.Name]);
return;
}
if(!SelectedClaimValueText.IsNullOrWhiteSpace() && !claim.Regex.IsNullOrWhiteSpace() && !Regex.IsMatch(SelectedClaimValueText, claim.Regex))
{
await Message.Info(L["ClaimValueIsInvalid", claim.Name]);
return;
}
ClaimsModel.OwnedClaims.Add(new IdentityUserClaimViewModel
{
ClaimType = SelectedClaimType,
ClaimValueText = SelectedClaimValueText,
ClaimValueNumeric = SelectedClaimValueNumeric,
ClaimValueDate = SelectedClaimValueDate,
ClaimValueBool = SelectedClaimValueBool
});
}
}
hi
What's your lepton package version?
abp&volo 8.2.1, then leptonx should use 3.2.1
hi
Please share your project to liming.ma@volosoft.com via https://wetransfer.com/
Thanks
hi
What's your Lepton package version?
And I think you can ignore this warning. It won't break anything.
hi
https://github.com/abpframework/abp/issues/20145#issuecomment-2202052771
hi
We will fix this asap. Sorry for that.
hi
We will fix this asap. Your ticket has been refunded.
hi
We will fix this asap.
Sorry for that. We will update the document.