public async Task <ClaimsIdentity> GenerateUserIdentityAsync(UserManager <ApplicationUser> manager) { // Note the authenticationType must match the one defined in CookieAuthenticationOptions.AuthenticationType var userIdentity = await manager.CreateIdentityAsync(this, DefaultAuthenticationTypes.ApplicationCookie); // Add custom user claims here userIdentity.AddClaim(new Claim("HouseholdId", HouseholdId.ToString())); return(userIdentity); }
public async Task <ClaimsIdentity> GenerateUserIdentityAsync(UserManager <ApplicationUser> manager) { // Note the authenticationType must match the one defined in CookieAuthenticationOptions.AuthenticationType var userIdentity = await manager.CreateIdentityAsync(this, DefaultAuthenticationTypes.ApplicationCookie); var hhId = HouseholdId != null?HouseholdId.ToString() : ""; userIdentity.AddClaim(new Claim("HouseholdId", hhId)); userIdentity.AddClaim(new Claim("FullName", FullName)); userIdentity.AddClaim(new Claim("AvatarPath", AvatarPath)); return(userIdentity); }
public async Task <ClaimsIdentity> GenerateUserIdentityAsync(UserManager <ApplicationUser> manager) { // Note the authenticationType must match the one defined in CookieAuthenticationOptions.AuthenticationType var userIdentity = await manager.CreateIdentityAsync(this, DefaultAuthenticationTypes.ApplicationCookie); // Add custom user claims here userIdentity.AddClaim(new Claim("HouseholdId", HouseholdId.ToString())); userIdentity.AddClaim(new Claim("FullName", FullName)); userIdentity.AddClaim(new Claim("NegFormatId", NegFormatId.ToString())); userIdentity.AddClaim(new Claim("CultureId", CultureId.ToString())); foreach (var account in BankAccounts) { userIdentity.AddClaim(new Claim("BankAccount", account.Id.ToString())); } return(userIdentity); }
public async Task <ClaimsIdentity> GenerateUserIdentityAsync(UserManager <ApplicationUser> manager) { // Note the authenticationType must match the one defined in CookieAuthenticationOptions.AuthenticationType var userIdentity = await manager.CreateIdentityAsync(this, DefaultAuthenticationTypes.ApplicationCookie); var hhId = HouseholdId != null?HouseholdId.ToString() : ""; var hhName = Household != null ? Household.HouseholdName : ""; UserHelper userHelper = new UserHelper(); userIdentity.AddClaim(new Claim("HouseholdId", hhId)); userIdentity.AddClaim(new Claim("HouseholdName", hhName)); userIdentity.AddClaim(new Claim("FullName", FullName)); userIdentity.AddClaim(new Claim("FirstName", FirstName)); userIdentity.AddClaim(new Claim("AvatarPath", AvatarPath)); //userIdentity.AddClaim(new Claim("MemberRole", userHelper.GetUserRole())); // Add custom user claims here return(userIdentity); }