mirror of
https://github.com/Abdulazizzn/n8n-enterprise-unlocked.git
synced 2025-12-18 10:31:15 +00:00
chore(core): Use dynamic role resolution for access control (#19400)
This commit is contained in:
@@ -140,8 +140,6 @@ export class WorkflowsController {
|
||||
|
||||
let project: Project | null;
|
||||
const savedWorkflow = await dbManager.transaction(async (transactionManager) => {
|
||||
const workflow = await transactionManager.save<WorkflowEntity>(newWorkflow);
|
||||
|
||||
const { projectId, parentFolderId } = req.body;
|
||||
project =
|
||||
projectId === undefined
|
||||
@@ -164,6 +162,8 @@ export class WorkflowsController {
|
||||
throw new UnexpectedError('No personal project found');
|
||||
}
|
||||
|
||||
const workflow = await transactionManager.save<WorkflowEntity>(newWorkflow);
|
||||
|
||||
if (parentFolderId) {
|
||||
try {
|
||||
const parentFolder = await this.folderService.findFolderInProjectOrFail(
|
||||
|
||||
Reference in New Issue
Block a user