pull/2052/head
tidusjar 7 years ago
parent cb3cc8d590
commit 57b12f3664

@ -472,8 +472,16 @@ namespace Ombi.Controllers
// Get the roles // Get the roles
var userRoles = await UserManager.GetRolesAsync(user); var userRoles = await UserManager.GetRolesAsync(user);
// Am I modifying myself?
var modifyingSelf = user.UserName.Equals(User.Identity.Name, StringComparison.CurrentCultureIgnoreCase);
foreach (var role in userRoles) foreach (var role in userRoles)
{ {
if (modifyingSelf && role.Equals(OmbiRoles.Admin))
{
// We do not want to remove the admin role from yourself, this must be an accident
continue;
}
await UserManager.RemoveFromRoleAsync(user, role); await UserManager.RemoveFromRoleAsync(user, role);
} }

Loading…
Cancel
Save