fixed custom claims factory missing role claims

This commit is contained in:
Mia Rose Winter 2024-01-16 22:39:37 +01:00
parent ac7fa0c58e
commit 07f9f94f82
Signed by: miawinter
GPG key ID: 4B6F6A83178F595E

View file

@ -4,8 +4,11 @@
namespace Wave.Data;
public class UserClaimsFactory(UserManager<ApplicationUser> userManager, IOptions<IdentityOptions> optionsAccessor)
: UserClaimsPrincipalFactory<ApplicationUser>(userManager, optionsAccessor) {
public class UserClaimsFactory(
UserManager<ApplicationUser> userManager,
RoleManager<IdentityRole> roleManager,
IOptions<IdentityOptions> options)
: UserClaimsPrincipalFactory<ApplicationUser, IdentityRole>(userManager, roleManager, options) {
protected override async Task<ClaimsIdentity> GenerateClaimsAsync(ApplicationUser user) {
var principal = await base.GenerateClaimsAsync(user);
principal.AddClaim(new Claim("Id", user.Id));