Mam pewne problemy ze zmianą roli w tożsamości dotnetcore.Orzeźwiające roszczeniaPrzydzielenie po zmianie ról
Mam następujący kod.
private async Task SetRoleToX(ClaimsPrincipal claimsPrincipal, string X)
{
var currentUser = await UserManager.GetUserAsync(claimsPrincipal);
var roles = await UserManager.GetRolesAsync(currentUser);
await UserManager.RemoveFromRolesAsync(currentUser, roles);
await UserManager.AddToRoleAsync(currentUser, X);
await SignInManager.RefreshSignInAsync(currentUser);
}
Nie mogę pobrać ClaimsPrincipal do aktualizacji.
Próbowałem użyć logowania i wylogowania.
Przełącznik roli działa poprawnie, jeśli ręcznie loguję się i wylogowuję.
I zostały poszukiwania w internecie i dużo ludzi mówi, to powinno działać :(
mógłbyś dodać kod y Musiałeś się zmienić, żeby to zadziałało. – TheBigSot
@TheBigSot Dodałem odpowiedni kod :) – Spaceman