Fix #5715: delete role settings.

This commit is contained in:
Ben
2025-10-15 16:20:06 +08:00
parent 8e10a8e042
commit 4a4edfa857

View File

@@ -2,6 +2,7 @@ using System.Collections.Generic;
using System.Linq;
using Microsoft.EntityFrameworkCore;
using Oqtane.Models;
using Oqtane.Shared;
namespace Oqtane.Repository
{
@@ -95,6 +96,12 @@ namespace Oqtane.Repository
db.Permission.Remove(permission);
}
//remove settings for role
foreach (var setting in db.Setting.Where(item => item.EntityName == EntityNames.Role && item.EntityId == roleId))
{
db.Setting.Remove(setting);
}
Role role = db.Role.Find(roleId);
db.Role.Remove(role);
db.SaveChanges();