ChangeUserPassword Handler + API

This commit is contained in:
al8763be 2024-04-17 22:04:23 +02:00
parent 47d4bda99b
commit 0176f78067
8 changed files with 163 additions and 7 deletions

View file

@ -20,16 +20,17 @@ func ChangeProjectName(c *fiber.Ctx) error {
projectName := c.Params("projectName")
newProjectName := c.Query("newProjectName")
// Check if user is project manager
ismanager, err := db.GetDb(c).IsProjectManager(username, projectName)
// Check if user is site admin
issiteadmin, err := db.GetDb(c).IsSiteAdmin(username)
if err != nil {
log.Warn("Error checking if projectmanager:", err)
log.Warn("Error checking if siteadmin:", err)
return c.Status(500).SendString(err.Error())
} else if !ismanager {
log.Warn("User is not projectmanager")
return c.Status(401).SendString("User is not projectmanager")
} else if !issiteadmin {
log.Warn("User is not siteadmin")
return c.Status(401).SendString("User is not siteadmin")
}
// Perform the project name change
err = db.GetDb(c).ChangeProjectName(projectName, newProjectName)
if err != nil {