feat: add gitlab oauth, cleanup code

This commit is contained in:
2024-11-17 19:49:42 +07:00
parent a6cc450ea7
commit 83d0ed380d
29 changed files with 297 additions and 89 deletions
+2 -2
View File
@@ -3,13 +3,13 @@ package keychains
import (
"gorm.io/gorm"
"rul.sh/vaulterm/server/db"
"rul.sh/vaulterm/server/lib"
"rul.sh/vaulterm/server/models"
"rul.sh/vaulterm/server/utils"
)
type Keychains struct {
db *gorm.DB
User *utils.UserContext
User *lib.UserContext
}
func NewRepository(r *Keychains) *Keychains {
+4 -3
View File
@@ -5,6 +5,7 @@ import (
"net/http"
"github.com/gofiber/fiber/v2"
"rul.sh/vaulterm/server/lib"
"rul.sh/vaulterm/server/models"
"rul.sh/vaulterm/server/utils"
)
@@ -26,7 +27,7 @@ func getAll(c *fiber.Ctx) error {
teamId := c.Query("teamId")
withData := c.Query("withData")
user := utils.GetUser(c)
user := lib.GetUser(c)
repo := NewRepository(&Keychains{User: user})
if teamId != "" && !user.IsInTeam(&teamId) {
@@ -69,7 +70,7 @@ func create(c *fiber.Ctx) error {
return utils.ResponseError(c, err, 500)
}
user := utils.GetUser(c)
user := lib.GetUser(c)
repo := NewRepository(&Keychains{User: user})
if body.TeamID != nil && !user.TeamCanWrite(body.TeamID) {
@@ -100,7 +101,7 @@ func update(c *fiber.Ctx) error {
return utils.ResponseError(c, err, 500)
}
user := utils.GetUser(c)
user := lib.GetUser(c)
repo := NewRepository(&Keychains{User: user})
id := c.Params("id")