|
|
@@ -88,11 +88,12 @@ func AdminOrOwnerOrJobCreaterRight(ctx *context.Context) { |
|
|
var ID = ctx.Params(":id") |
|
|
var ID = ctx.Params(":id") |
|
|
job, err := models.GetCloudbrainByID(ID) |
|
|
job, err := models.GetCloudbrainByID(ID) |
|
|
if err != nil { |
|
|
if err != nil { |
|
|
|
|
|
log.Error("GetCloudbrainByID failed:%v", err.Error()) |
|
|
ctx.NotFound(ctx.Req.URL.RequestURI(), nil) |
|
|
ctx.NotFound(ctx.Req.URL.RequestURI(), nil) |
|
|
} |
|
|
} |
|
|
ctx.Cloudbrain = job |
|
|
ctx.Cloudbrain = job |
|
|
if !isAdminOrOwnerOrJobCreater(ctx, job, err) { |
|
|
if !isAdminOrOwnerOrJobCreater(ctx, job, err) { |
|
|
|
|
|
|
|
|
|
|
|
log.Error("!isAdminOrOwnerOrJobCreater error:%v", err.Error()) |
|
|
ctx.NotFound(ctx.Req.URL.RequestURI(), nil) |
|
|
ctx.NotFound(ctx.Req.URL.RequestURI(), nil) |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@@ -102,9 +103,13 @@ func AdminOrJobCreaterRight(ctx *context.Context) { |
|
|
|
|
|
|
|
|
var ID = ctx.Params(":id") |
|
|
var ID = ctx.Params(":id") |
|
|
job, err := models.GetCloudbrainByID(ID) |
|
|
job, err := models.GetCloudbrainByID(ID) |
|
|
|
|
|
if err != nil { |
|
|
|
|
|
log.Error("GetCloudbrainByID failed:%v", err.Error()) |
|
|
|
|
|
ctx.NotFound(ctx.Req.URL.RequestURI(), nil) |
|
|
|
|
|
} |
|
|
ctx.Cloudbrain = job |
|
|
ctx.Cloudbrain = job |
|
|
if !isAdminOrJobCreater(ctx, job, err) { |
|
|
if !isAdminOrJobCreater(ctx, job, err) { |
|
|
|
|
|
|
|
|
|
|
|
log.Error("!isAdminOrJobCreater error:%v", err.Error()) |
|
|
ctx.NotFound(ctx.Req.URL.RequestURI(), nil) |
|
|
ctx.NotFound(ctx.Req.URL.RequestURI(), nil) |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@@ -115,11 +120,12 @@ func AdminOrOwnerOrJobCreaterRightForTrain(ctx *context.Context) { |
|
|
var jobID = ctx.Params(":jobid") |
|
|
var jobID = ctx.Params(":jobid") |
|
|
job, err := models.GetCloudbrainByJobID(jobID) |
|
|
job, err := models.GetCloudbrainByJobID(jobID) |
|
|
if err != nil { |
|
|
if err != nil { |
|
|
|
|
|
log.Error("GetCloudbrainByJobID failed:%v", err.Error()) |
|
|
ctx.NotFound(ctx.Req.URL.RequestURI(), nil) |
|
|
ctx.NotFound(ctx.Req.URL.RequestURI(), nil) |
|
|
} |
|
|
} |
|
|
ctx.Cloudbrain = job |
|
|
ctx.Cloudbrain = job |
|
|
if !isAdminOrOwnerOrJobCreater(ctx, job, err) { |
|
|
if !isAdminOrOwnerOrJobCreater(ctx, job, err) { |
|
|
|
|
|
|
|
|
|
|
|
log.Error("!isAdminOrOwnerOrJobCreater failed:%v", err.Error()) |
|
|
ctx.NotFound(ctx.Req.URL.RequestURI(), nil) |
|
|
ctx.NotFound(ctx.Req.URL.RequestURI(), nil) |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@@ -130,11 +136,12 @@ func AdminOrJobCreaterRightForTrain(ctx *context.Context) { |
|
|
var jobID = ctx.Params(":jobid") |
|
|
var jobID = ctx.Params(":jobid") |
|
|
job, err := models.GetCloudbrainByJobID(jobID) |
|
|
job, err := models.GetCloudbrainByJobID(jobID) |
|
|
if err != nil { |
|
|
if err != nil { |
|
|
|
|
|
log.Error("GetCloudbrainByJobID failed:%v", err.Error()) |
|
|
ctx.NotFound(ctx.Req.URL.RequestURI(), nil) |
|
|
ctx.NotFound(ctx.Req.URL.RequestURI(), nil) |
|
|
} |
|
|
} |
|
|
ctx.Cloudbrain = job |
|
|
ctx.Cloudbrain = job |
|
|
if !isAdminOrJobCreater(ctx, job, err) { |
|
|
if !isAdminOrJobCreater(ctx, job, err) { |
|
|
|
|
|
|
|
|
|
|
|
log.Error("!isAdminOrJobCreater errot:%v", err.Error()) |
|
|
ctx.NotFound(ctx.Req.URL.RequestURI(), nil) |
|
|
ctx.NotFound(ctx.Req.URL.RequestURI(), nil) |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|