🛂 Check permission for creating products & releases

This commit is contained in:
LittleSheep 2025-01-29 19:17:54 +08:00
parent 9b44d4176f
commit 0932a5e94a
2 changed files with 2 additions and 2 deletions

View File

@ -75,7 +75,7 @@ func getProduct(c *fiber.Ctx) error {
} }
func createProduct(c *fiber.Ctx) error { func createProduct(c *fiber.Ctx) error {
if err := sec.EnsureAuthenticated(c); err != nil { if err := sec.EnsureGrantedPerm(c, "CreateMaProducts", true); err != nil {
return err return err
} }
user := c.Locals("nex_user").(*sec.UserInfo) user := c.Locals("nex_user").(*sec.UserInfo)

View File

@ -62,7 +62,7 @@ func getRelease(c *fiber.Ctx) error {
} }
func createRelease(c *fiber.Ctx) error { func createRelease(c *fiber.Ctx) error {
if err := sec.EnsureAuthenticated(c); err != nil { if err := sec.EnsureGrantedPerm(c, "CreateMaReleases", true); err != nil {
return err return err
} }
user := c.Locals("nex_user").(*sec.UserInfo) user := c.Locals("nex_user").(*sec.UserInfo)